我想在特定位置的imageview上编写textview。有很多回答像这个问题,但这些答案并没有解决我的问题。要了解我想做什么,请查看这些图片
我想在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文件用于不同的屏幕尺寸。你有什么解决方案吗?或建议