9

我想在 PreferenceScreen 中使用 textview,它是解释某些特定设置的较长文本。如果我在某些版本上使用摘要或标题属性,它的格式会很奇怪,无法正确显示等(文本相当长)。

因此我发现最好使用 textview,是否可以创建自定义设置元素?

4

3 回答 3

28

用这个:

<Preference
        android:selectable="false"
        android:enabled="true"
        android:key="example_key"
        android:title="example_title"
        android:summary="anything_you_want" />

可选择的属性将决定 Preference 的点击动作。

于 2014-12-12T12:07:27.820 回答
12

您可以使用 tag 在 xml 文件中为您的偏好分配布局资源android:layout="@layout/your_pref_layout"

不要忘记在您的布局中使用正确的 id (android:id="@+android:id/title", android:id="@+android:id/summary") 来分配要用作标题/摘要的视图意见。

有关更多信息,请参见例如:为首选项创建自定义布局

或者这个:如何向 PreferenceScreen 添加按钮

于 2013-08-20T11:26:22.313 回答
0

是的,您可以创建一个布局并使用该布局文件作为您的偏好屏幕进行膨胀,您可以在此处查看示例。

自定义 EditTextPreference:无法通过 id 获取 TextView

于 2013-08-20T11:40:54.747 回答