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