我经过漫长而艰苦的搜索。我想在两个首选项之间放置一条粗的黑色水平线。听起来很简单。但是没有人对我有一个有效的答案! (意思是,到目前为止,我在stackoverflow或google上都没看到。)
这是我想要的地方:
<Preference
android:key="problem"
android:onClick="problemP"
android:title="Report a Problem"/>
<Preference
android:key="feedback"
android:onClick="feedbackF"
android:title="General Feedback"/>
两者之间!
答案 0 :(得分:1)
我所做的是根据自己的喜好声明了一个自定义视图,并在最后添加了一个分隔符,如下所示:
<Preference
android:title="..."
...
android:layout="@layout/preference_list_item"
/>
然后在 preference_list_item.xml
中:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical>
.
.
.
<View
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="1dp"
abdroid:background="@android:color/black" />
</LinearLayout>
答案 1 :(得分:0)
我的解决方案:
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/prefBar"
android:layout_alignParentRight="true"
android:layout_gravity="right"
android:layout_width="match_parent"
android:layout_height="3px"
android:background="@color/colorBlack"
>
</ImageView>
所以我将布局设置为该布局的首选项,并且我有一个3px高的黑条!看起来很棒。