我想在PreferenceScreen中使用textview,这是一个较长的文本,解释了一些特定的设置。如果我在某些版本上使用摘要或标题属性,它会被格式化得异常,不能正确显示等。(文本相当长)。如何在Android的PreferenceScreen中使用textview?
因此,我觉得它会是最好的使用textview,是否有可能创建自定义设置元素?
我想在PreferenceScreen中使用textview,这是一个较长的文本,解释了一些特定的设置。如果我在某些版本上使用摘要或标题属性,它会被格式化得异常,不能正确显示等。(文本相当长)。如何在Android的PreferenceScreen中使用textview?
因此,我觉得它会是最好的使用textview,是否有可能创建自定义设置元素?
您可以使用标签android:layout="@layout/your_pref_layout"
为您的偏好在xml文件中分配布局资源。
不要忘记在你的布局中使用适当的id(android:id =“@ + android:id/title”,android:id =“@ + android:id/summary”)来分配视图来使用作为标题/摘要视图。
欲了解更多信息,参见例如这样的:Creating a custom layout for preferences
是您可以创建一个布局,并使用该布局文件膨胀为您的喜好屏幕,你可以在这里看到一个例子。
使用此:
<Preference
android:selectable="false"
android:enabled="true"
android:key="example_key"
android:title="example_title"
android:summary="anything_you_want" />
属性可选择将决定偏好的点击动作。
是的,谢谢你,我做到了。现在我有问题,我不知道如何为我的新元素设置适当的高度...... wrap_content,fill_parent等不起作用,大部分文本都缺少,因为它的长段。 –
我会尝试wrap_content..did你也分配textview是多行(通过定义maxLines/singleLine = false)? –