我有两个相同、大小相同的 RelativeLayout,其中包含一些文本和一个我想与右侧对齐的图像。然而,似乎有某种填充物不允许我把它放在右边,即使我从未指定过这一点。
这是我的代码:
<LinearLayout
android:baselineAligned="false"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RelativeLayout
android:id="@+id/my_relativelayout"
android:background="@drawable/my_background"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="right">
<TextView
android:id="@+id/my_textview"
android:textAppearance="?android:attr/textAppearanceButton"
android:layout_centerVertical="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<ImageView
android:id="@+id/my_imageview"
android:layout_centerVertical="true"
android:scaleType="center"
android:src="@drawable/my_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/my_textview">
</ImageView>
</RelativeLayout>
<RelativeLayout
... same thing here ...>
</RelativeLayout>
</LinearLayout>
编辑:空白空间不是另一个RelativeLayout。另一个RelativeLayout是另一个带有文本和图像的“蓝色矩形”,并且也遇到了右侧空间的问题。像这样: