设置PreferenceScreen中每一个控件有一个下划线并且设置每一栏最右边有一个右箭头完整代码
时间: 2024-05-12 14:15:20 浏览: 202
这是一个使用PreferenceScreen的示例代码,将每个控件下面添加下划线并在最右侧添加箭头:
```xml
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="checkbox_preference"
android:title="Checkbox Preference"
android:summary="This is a checkbox"
android:underline="@android:drawable/editbox_background"/>
<EditTextPreference
android:key="edittext_preference"
android:title="EditText Preference"
android:summary="This is an edit text"
android:underline="@android:drawable/editbox_background"/>
<ListPreference
android:key="list_preference"
android:title="List Preference"
android:summary="This is a list"
android:entries="@array/list_entries"
android:entryValues="@array/list_values"
android:underline="@android:drawable/editbox_background"/>
<PreferenceCategory
android:title="Category Title"
android:layout="@layout/preference_category">
<CheckBoxPreference
android:key="subcategory_checkbox_preference"
android:title="Subcategory Checkbox Preference"
android:summary="This is a subcategory checkbox"
android:underline="@android:drawable/editbox_background"/>
<EditTextPreference
android:key="subcategory_edittext_preference"
android:title="Subcategory EditText Preference"
android:summary="This is a subcategory edit text"
android:underline="@android:drawable/editbox_background"/>
</PreferenceCategory>
<Preference
android:key="preference"
android:title="Preference"
android:summary="This is a preference"
android:layout="@layout/preference">
<ImageView
android:id="@+id/arrow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_arrow_right"/>
</Preference>
</PreferenceScreen>
```
这里使用了 `android:underline` 属性来设置每个控件下面的下划线,同时在最后一个Preference中添加了一个ImageView来显示箭头。如果需要自定义箭头,可以替换 `@drawable/ic_arrow_right` 中的图像。
阅读全文