2013-08-20 64 views
4

我想在PreferenceScreen中使用textview,这是一个较长的文本,解释了一些特定的设置。如果我在某些版本上使用摘要或标题属性,它会被格式化得异常,不能正确显示等。(文本相当长)。如何在Android的PreferenceScreen中使用textview?

因此,我觉得它会是最好的使用textview,是否有可能创建自定义设置元素?

回答

5

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

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

欲了解更多信息,参见例如这样的:Creating a custom layout for preferences

或本:How to add a button to PreferenceScreen

+0

是的,谢谢你,我做到了。现在我有问题,我不知道如何为我的新元素设置适当的高度...... wrap_content,fill_parent等不起作用,大部分文本都缺少,因为它的长段。 –

+0

我会尝试wrap_content..did你也分配textview是多行(通过定义maxLines/singleLine = false)? –

16

使用此:

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

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

相关问题