Android 安卓布局"背景适合它"';内容

Android 安卓布局"背景适合它"';内容,android,android-layout,textview,Android,Android Layout,Textview,我正在尝试设计一个自定义对话框。 我遇到的问题是..文本视图的背景,即对话框的主体不能在文本多行时更改。。 包装内容不起作用 PS(有部分、标题、内容、按钮) (标题和内容是两个文本视图,两个图像作为背景) 一行就行 但是当线条增加时。。。他们被吃掉了 如果我使用包裹内容。。。太大了! 下面是xml的代码 ` android:orientation=“垂直” android:layout\u width=“包装内容” android:layout\u height=“包装内容” andro

我正在尝试设计一个自定义对话框。 我遇到的问题是..文本视图的背景,即对话框的主体不能在文本多行时更改。。 包装内容不起作用

PS(有部分、标题、内容、按钮) (标题和内容是两个文本视图,两个图像作为背景)

一行就行

但是当线条增加时。。。他们被吃掉了

如果我使用包裹内容。。。太大了!

下面是xml的代码 ` android:orientation=“垂直” android:layout\u width=“包装内容” android:layout\u height=“包装内容” android:gravity=“居中垂直|居中水平” >

`

对于第二个(内容)文本视图包装(LinearLayout),尝试使用包装内容,而不是固定布局高度89dip

 <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/content"
        android:orientation="vertical" >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="L\na\ny\no\nu\nt\n"
        android:gravity="center"
        style="@style/TextStyle"
        android:paddingRight="20dip"
        android:paddingLeft="20dip"             
        android:paddingTop="10dip"

          />
</LinearLayout>

编辑:如果问题出在图像中(您指的是白色矩形,它包装标题和内容视图),请尝试在XML背景中设置矩形,而不是现在使用的图像用法:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listview_background_shape">
    <stroke android:width="2dp" android:color="#ffffff" />
    <padding android:left="2dp"
        android:top="2dp"
        android:right="2dp"
        android:bottom="2dp" />
    <corners android:radius="5dp" />
    <solid android:color="#8000000" /> <!-- transparent -->
</shape>


此处的详细信息:

请发布版面的XML。然后它变得太大:(问题是否发生在图像上?您可以将包装高度保持不变,但将
android:maxLines=“AN_INTEGER”
android:scrollbars=“vertical”
属性添加到第二个(内容)TextView xml。它必须使您的内容可滚动。可能的内容会被图像吃掉。尝试在没有TextView背景的情况下设置布局,获取您想要的内容并添加背景。它可以帮助您了解缺陷的来源。如果问题是图像,我能做什么?您可以设置像backg这样的图像用XML取整,而不是真正的图像用法。请参阅上面的答案更新。
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listview_background_shape">
    <stroke android:width="2dp" android:color="#ffffff" />
    <padding android:left="2dp"
        android:top="2dp"
        android:right="2dp"
        android:bottom="2dp" />
    <corners android:radius="5dp" />
    <solid android:color="#8000000" /> <!-- transparent -->
</shape>