如何在Android PreferenceScreen中使用textview?

时间:2013-08-20 11:04:27

标签: java android

我想在PreferenceScreen中使用textview,它是一个更长的文本,解释了一些特定的设置。如果我在某些版本上使用summary或​​title属性,它会被奇怪地格式化,无法正确显示等等。(文本相当长)。

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

3 个答案:

答案 0 :(得分:20)

使用此:

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

属性可选择将决定首选项的点击操作。

答案 1 :(得分:9)

您可以使用标记android:layout="@layout/your_pref_layout"为您的首选项分配首选项的布局资源。

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

有关详细信息,请参阅此示例:Creating a custom layout for preferences

或者:How to add a button to PreferenceScreen

答案 2 :(得分:0)

是您可以创建布局并使用该布局文件作为首选屏幕进行充气,您可以在此处查看示例。

custom EditTextPreference: can't get TextView by id