在几个设备中的RelativeLayout

时间:2012-03-11 22:29:12

标签: java android layout

我正在使用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 :(得分:0)

您想将TextView直接放在ImageView上吗?就像在这个例子http://developer.android.com/resources/articles/layout-tricks-merge.html中一样?如果是,请尝试FrameLayout而不是RelativeLayout

答案 1 :(得分:0)

您可以将图片作为相对布局的背景,然后只使用textview