您好我正在嘗試更改ListPreference
彈出窗口中列表中項目的文本顏色。我花了一個多小時瀏覽所有各種風格的名字,但是我找不到TextAppearance
或任何涉及此特定文本的內容。謝謝你的幫助!如何更改AlertDialog中列表項的文本顏色
6
A
回答
1
你不能,你不應該。 *Preference
使用com.android.internal.R.styleable
的款式,可能會被製造商更改。使用默認設置的想法是設備中的每個首選項屏幕看起來都很相似。
另一方面,您可以嘗試在應用程序的AndroidManifest
中嘗試使用Activity
和android:theme="@android:style/Theme.Dialog"
,並將ListView
設置爲您想要的樣式。
-1
我真的不知道哪一種View
使用ListPreference
,可能是TextView
。如果是這樣的話,你可以使得像下面這樣:
TextView textView;
String myString;
//....
SpannableString spanString=new SpannableString(myString);
spanString.setSpan(new ForegroundColorSpan(Color.RED), 0, myString.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(spanString);
相關問題
- 1. 更改多項選擇中的項目的文本顏色AlertDialog
- 2. 如何更改AlertDialog消息的顏色?
- 3. 如何更改列表視圖中列表項的顏色
- 4. 更改AlertDialog中的按鈕顏色
- 5. 更改alertdialog中edittext的光標顏色
- 6. 文本顏色並不在AlertDialog改變
- 7. 如何更改列表框中未選中的項目顏色
- 8. 更改菜單項的文本顏色
- 9. 更改ListView項目的文本顏色
- 10. 如何更改下拉列表中的選項值的顏色
- 11. 如何在Android中更改Listview項目的顏色和文本顏色
- 12. 如何更改文本顏色的IFrame
- 13. 如何更改JButton的文本顏色
- 14. 如何更改QxtLabel的文本顏色
- 15. 如何更改列表框中項目的字體顏色(wpf)
- 16. 如何更改Xul列表框中所選項目的顏色?
- 17. 如何更改QListWidget中項目的文本顏色?
- 18. 如何更改微調項目中文本的背景顏色?
- 19. 如何更改列表視圖文本顏色
- 20. 如何更改CCLabelBMFont文本顏色
- 21. 如何更改UI文本顏色
- 22. 如何更改tinymce textarea文本顏色
- 23. 如何更改JProgressBar文本顏色
- 24. 如何更改disqus文本顏色
- 25. 如何更改RibbonStatusBarPane文本顏色?
- 26. 如何更改easyGUI python文本顏色
- 27. 如何將文本標籤的顏色更改爲UITableViewCellStyleValue1顏色
- 28. 如何更改datagridview中列的顏色?
- 29. 如何從處理程序更改列表視圖項的文本顏色和圖像顏色
- 30. 如何更改列表項的背景顏色
任何想法什麼是ListPreference使用的風格?我可以告訴你,我對對話框有相同的問題(背景),我發現有一個C'tor,包括一個主題作爲整數供我使用,所以我可以從原始Dialog.Theme繼承並更改我自己的屬性。 – codeScriber 2010-12-07 21:47:39
不,這基本上是我的問題,我需要重寫哪種樣式才能更改`AlertDialog`的`ListView`中的文本顏色 – schwiz 2010-12-07 22:25:32
由於您的問題與ListPreference有關,並且我從未做過任何事情...我不確定這會幫助你...但是,通過引用AlertDialog中的ListView,我可以幫助你。 http://www.anddev.org/code-snippets-for-android-f33/icon-list-in-alertdialog-t49975.html – androidworkz 2010-12-27 19:38:42