0

我试图在 a 周围放置一个边框LinearLayout,但它只出现在它的一部分上。它只会将边框周围的TextView似乎停在一个<include .. />标签上。一般来说,包含或子布局有什么特定的吗?

结果(很难看到,因为它是白底白字)

在此处输入图像描述

详情如下。关于如何让边界围绕整个延伸的任何想法LinearLayout

布局代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    android:background="@drawable/simple_border">

    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text=""
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <include
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        layout="@layout/dialog_action" />

    <TextView
        android:id="@+id/footer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text=""
        android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>

可绘制/simple_border.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#000000" />
        </shape>
    </item>

    <item
        android:bottom="1dp"
        android:left="1dp"
        android:right="1dp"
        android:top="1dp">
        <shape android:shape="rectangle" >
            <solid android:color="#FFFFFF" />
        </shape>
    </item>
</layer-list>
4

2 回答 2

1

通过在我的 Eclipse 中为您的解决方案创建新的测试项目来检查您的代码。

我发现当我发表评论时

<include
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    layout="@layout/dialog_action" />

这段代码工作正常......所以一定有问题dialog_action.xml

请在此处检查或发布代码..

于 2013-01-29T04:04:14.143 回答
1

我还用我自己的 dialog_action.xml 检查了您的代码,如下图所示。 在此处输入图像描述

所以,似乎一切都在它的位置。请输入 dialog_action 的代码,以便我们为您提供更多帮助。

随意发表评论。

于 2013-01-29T04:08:43.757 回答