在imageview android上写textview特定位置

时间:2015-12-27 04:42:59

标签: android android-layout android-imageview textview

我想在特定位置的imageview上编写textview。有很多回答像这个问题,但这些答案并没有解决我的问题。要了解我想做什么,请查看这些图片 enter image description here enter image description here

我想在android上的图像部分写出textview。我使用下面的代码

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        **android:layout_height="wrap_content"**
        android:src="@drawable/chef_welcome"
        android:contentDescription="@string/image_description"
        />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:padding="20dp"
        android:textSize="36sp"
        android:text="@string/chef_welcome"
        android:layout_centerHorizontal="true"
        android:layout_alignBottom="@id/imageView"
        />

</RelativeLayout>

此解决方案适用于任何屏幕尺寸。当屏幕尺寸很小时就可以了。但是当尺寸很大时,屏幕的图像非常小。如果我改变

  

layout_height =&#34; match_parent&#34;

在这种情况下,textview更改位置与屏幕大小有关。如果我在这种情况下使用保证金,当屏幕尺寸再次改变textview位置改变时,即使我使用尺寸xml文件用于不同的屏幕尺寸。你有什么解决方案吗?或建议

0 个答案:

没有答案