0

在此处输入图像描述

在这张图片中,金色分隔线不适合屏幕......我希望这条线适合屏幕......我使用了 fill_parent..但这给了我这种布局......

这是我的自定义 xml 文件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:id="@+id/main"
     >




<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="40dp" 
    android:layout_centerVertical="true" android:background="#000000">

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="10dp"
        android:layout_height="10dp"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_marginRight="1dp"
        android:src="@drawable/arrow" />




    <LinearLayout
        android:id="@+id/linear1"
        android:layout_width="fill_parent"
        android:layout_height="2dp"
        android:layout_alignParentBottom="true"
        android:background="@drawable/seprater_line" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="TextView"
        android:textColor="@android:color/white"
        android:textSize="18sp" />

</RelativeLayout>
</RelativeLayout>
4

1 回答 1

1

a 的分隔线与它本身ListView一样宽ListView。查看您的屏幕截图,您已经为您设置了一些边距或填充,ListView这也导致为分隔线设置边距/填充。删除这些属性,您的分隔线将覆盖整个屏幕宽度。通过为行本身定义自定义 xml 文件,您可以在需要时添加自定义填充/边距。

于 2012-07-24T10:11:53.997 回答