我想在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)? –