0

我试图将背景设置为RelativeLayout。问题是布局在图像大小之后调整大小,这是我不想要的。我希望布局在两个文本视图之后调整大小。

无论如何要防止布局缩放到背景的大小?

这是xml代码

   <RelativeLayout
    android:id="@+id/hud"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@+drawable/hud_background"
    android:layout_weight="1" >

    <TextView
        android:id="@+id/lblScore"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:text="Score: " />

    <TextView
        android:id="@+id/txtScore"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/lblScore"
        android:layout_alignBottom="@+id/lblScore"
        android:layout_toRightOf="@+id/lblScore"
        android:text="00" />

</RelativeLayout>

问候

4

1 回答 1

1

我认为您需要的只是将 android:layout_width="match_parent" 更改为 android:layout_width="wrap_content" 的 relativeLayout,以便大小将仅根据 textViews。

为什么要添加 android:layout_weight="1" ?它只是您的布局文件的一部分吗?

如果是这样,如果它在垂直线性布局中,请使用:

android:layout_width="match_parent"
android:layout_height="0px" 

如果它在水平线性布局中,请使用:

android:layout_width="wrap_content"
android:layout_height="0px"
于 2013-03-26T21:18:00.500 回答