2013-08-20 95 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" /> 

屬性可選擇將決定偏好的點擊動作。

相關問題