2016-10-03 6 views
0

Я хочу, чтобы центр выравнивал мой вид1 над другим представлением2, а view2 и view1 оба имеют нестандартный размер.Center Align View Относительно другого вида

View1 
|------------------------| 
|      | 
|      | 
|  |---------|  | 
|  | View2 |  | 
|  |---------|  | 
|      | 
|------------------------| 

Примечание: View2 находится в середине/центре view1 и view1 не родитель, как я могу добиться этого?

Моя попытка:

<!-- some xml of another parents --> 
<RelativeLayout 
android:layout_width="match_parent" 
    android:layout_height="match_parent" 
> 
<ImageView 
     android:id="@+id/pin" 
     android:layout_width="50dp" 
     android:layout_height="35dp" 
     android:src="@drawable/image" 
     android:layout_centerInParent="true"/> 
</RelativeLayout> 
<!--- long xml ---> 
+2

Что вы попробовали? Вставьте свой код –

+0

Добавил мой пример, я забыл, что вы отправили моего друга –

ответ

0

Try ниже код ... иц работает для меня

Пусть view1 = ImageView; View2 = TextView;

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" > 


<ImageView 
    android:id="@+id/overlapImage" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_centerHorizontal="true" 
    android:layout_marginBottom="20dp" 

    android:src="@drawable/common_plus_signin_btn_text_dark_pressed" /> 
<TextView 
    android:id="@+id/textViewTittle" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:text="Center Text" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:textStyle="bold" /> 

</RelativeLayout> 
+0

в этом конкретном случае, который является view1 и view 2? –

+0

view1 - 50dp на 50dp, а view2 - 25dp на 25dp, теперь это терпит неудачу, если у меня больше родительского над RelativeLayout –

+0

установить высоту и вес для родителя. Относительная компоновка вместо этого для view1 –

 Смежные вопросы

  • Нет связанных вопросов^_^