我正在尝试弄清楚如何在我的Android偏好设置屏幕中自定义项目之间的分隔线。我基本上希望每个项目之间有一条灰线(默认情况下,最后一项没有)。这是我目前的设置。 greyline drawable工作,并且每个项目都有其灰色底线,除了默认分隔符仍然存在,因此除了底部之外的每一个都有一个双倍厚度线。如何设置/编辑第1项和第2项之间的默认线?
我有我的pref_general.xml
<PreferenceCategory
android:title="Items"
android:key="items">
<Preference android:title="Item 1"
android:layout="@layout/app_legal"
android:key="legal"/>
<Preference android:title="Item 2"
android:layout="@layout/app_legal"
android:key="legal2"/>
</PreferenceCategory>
我有app_legal.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/greyline">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:layout_marginBottom="12dp"
android:layout_marginLeft="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Politica sulla riservatezza"
android:id="@+id/textView"
android:textSize="18sp"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
</LinearLayout>