RelativeLayout в паре устройств - PullRequest
0 голосов
/ 12 марта 2012

Я использую RelativeLayout для размещения, например, текстового изображения на изображении, проблема в том, что оно меняет место на экране для каждого устройства, которое я пробую (в симуляторе).

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="top|center"
    android:layout_marginTop="-70dp" >

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/propfile" />


    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/str_phone"
        android:textColor="@color/black" 
        android:layout_marginTop="337dp" android:layout_marginLeft="133dp"
        android:onClick="onClick"                 
        android:clickable="true"/>
</RelativeLayout>

Ответы [ 2 ]

0 голосов
/ 12 марта 2012

Вы можете сделать изображение фоном вашего относительного макета, а затем просто использовать текстовое представление

0 голосов
/ 12 марта 2012

Вы хотели бы поставить TextView непосредственно на ImageView? Как в этом примере http://developer.android.com/resources/articles/layout-tricks-merge.html? Если да, попробуйте FrameLayout вместо RelativeLayout.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...