我想在 PreferenceScreen 中使用 textview,它是解释某些特定设置的较长文本。如果我在某些版本上使用摘要或标题属性,它的格式会很奇怪,无法正确显示等(文本相当长)。
因此我发现最好使用 textview,是否可以创建自定义设置元素?
用这个:
<Preference
android:selectable="false"
android:enabled="true"
android:key="example_key"
android:title="example_title"
android:summary="anything_you_want" />
可选择的属性将决定 Preference 的点击动作。
您可以使用 tag 在 xml 文件中为您的偏好分配布局资源android:layout="@layout/your_pref_layout"
。
不要忘记在您的布局中使用正确的 id (android:id="@+android:id/title", android:id="@+android:id/summary") 来分配要用作标题/摘要的视图意见。
有关更多信息,请参见例如:为首选项创建自定义布局
是的,您可以创建一个布局并使用该布局文件作为您的偏好屏幕进行膨胀,您可以在此处查看示例。