0

我正在尝试安装一个图像,并在其下方有一个带有一些黑色背景和白色文本的布局。我的问题是布局最终在图像和文本之间留下了空间,我不明白为什么:

<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 与图像底部完全对齐吗?

4

2 回答 2

0

尽管我认为您可能会查看我的报纸拼图应用程序的启动器布局,但我并不完全理解您的问题...

或者也许从 Open Sudoku Game 中查看此处的数字键盘布局:

如果可能的话,使用 ADT 工具来获得正确的布局可能是最好的,但我知道有时很难使用它来获得特定的结果,我仍然建议使用 Android 开发工具中包含的 xml 工具。

于 2012-12-10T20:06:05.037 回答
0

如果您尝试将文本直接放在 ImageView 下方,我建议您使用复合可绘制对象。

有关详细信息,请参阅以下问题:如何使用复合可绘制对象而不是包含 ImageView 和 TextView 的 LinearLayout

于 2012-12-10T20:10:55.033 回答