我正在尝试安装一个图像,并在其下方放置一些带有黑色背景和白色文本的布局。我的问题是布局最终会在图像和文本本身之间留下空间,我不明白为什么:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitStart" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="15dp"
android:layout_below="@+id/image" >
<TextView
style="@style/text_overlay"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- Couple more elements -->
</RelativeLayout>
</RelativeLayout>
我希望第二个15dp的RelativeLayout触摸图像的底部,但除非我将图像高度更改为小的,否则会留下一些空间。此布局指定如何在其下方显示图像+一些文本,但我总共有4个图像使用此布局在2x2显示屏中加载到屏幕上。 (每个图像占据屏幕的25%)。
知道如何让RelativeLayout与图像的底部完全对齐吗?
答案 0 :(得分:0)
虽然我认为您可能会查看我的报纸拼图应用程序的启动器布局,但我并不完全理解您的问题...
或者从Open Sudoku Game看看这里的数字键盘布局:
如果可能的话,使用ADT工具来获得正确的布局可能是最好的,但我知道有时难以使用来获得特定的结果我仍然建议使用Android开发工具中包含的xml工具。
答案 1 :(得分:0)
如果您尝试将文本直接放在图像视图下方,我建议使用复合drawable。
有关详细信息,请参阅以下问题:How do I use a compound drawable instead of a LinearLayout that contains an ImageView and a TextView