【发布时间】:2018-06-30 16:06:52
【问题描述】:
我有一个 ImageView 和 3 个 TextView。我需要对齐图像视图下方的 3 个文本视图。第一个在左边。中间的第二个。右边第三个。
以下代码适用于普通和小屏幕。但对于平板电脑和大屏幕,第一个文本视图不在 imageview 下方。它移得太左了。第三个 TextView 也向右移动了。
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Rel_wind2_img">
<ImageView
android:id="@+id/window2_image1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:id="@+id/window2_image1"/>
<TextView
android:id="@+id/TV1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/window2_image1"
android:layout_alignParentLeft="true"
android:textAlignment="center"/>
<TextView
android:id="@+id/TV2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/window2_image1"
android:layout_centerInParent="true"
android:textAlignment="center"/>
<TextView
android:id="@+id/TV3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/window2_image1"
android:layout_alignParentRight="true"
android:text="@string/info2_txt_moves"
android:textAlignment="center"/>
</RelativeLayout>
我可以从语法上解决这个问题。但我需要一种使用 XML 的简单方法。
【问题讨论】:
-
如果给平板造成问题,请为平板创建额外的布局。
标签: android textview imageview alignment