こんにちは、ListPreference
ポップアップウィンドウのリスト内のアイテムのテキストの色を変更しようとしています。私は様々なスタイルの名前のすべてを見て1時間以上を費やしましたが、私はTextAppearance
またはこの特定のテキストに行く何かを見つけることができません。ご協力いただきありがとうございます!AlertDialogのリストアイテムのテキストカラーを変更するには
答えて
あなたはそうすることはできません。 *Preference
は、メーカーによって変更される可能性があるcom.android.internal.R.styleable
のスタイルを使用します。デフォルトのものを使用するという考えは、あなたのデバイスのすべての設定画面が同じように見えるということです。
一方android:theme="@android:style/Theme.Dialog"
とActivity
をアプリのAndroidManifest
で試してみて、ListView
のスタイルを自由に設定できます。
私はPreference自身にテーマを適用していませんが、AlertDialogには適用していません。テーマは他のすべてのAlertDialogsで素晴らしいように見えるが、残念なことに副作用は 'ListPreference'も' AlertDialog'を使用しているので、私は暗い背景があり、テキストは読み込み不能です。 'AlertDialog'テーマをオーバーライドしない' PreferenceActivity'の特別なケーススタイルを作ることができますが、それがアプリの残りの部分とマッチするといいでしょう。 – schwiz
テーマを変更する場合は、 Theme.Dialogスタイルでアクティビティを作成し、必要な操作を行います。 – Macarse
Preference.DialogPreferenceは、ListPreferenceの親のスタイルであり、ListPreferenceの直接的スタイルであるとは限りません。テーマの特定のスタイルをオーバーライドしてすべてのアクティビティに適用できます。このウォッチはすべてのAlertDialogには影響しません。 – codeScriber
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);
これは答えではありません。まずは'TextView'への参照です。私はスタイルを通してこれを修正する方法を探しています。ありがとう。 – schwiz
- 1. 変更テキストカラー
- 2. UITableViewCellのUILabelのテキストカラーを変更する
- 3. ブートストラップドロップダウンアイテムのテキストカラーを変更する
- 4. カスタムListViewのテキストカラーを変更する
- 5. AlertDialogメッセージのフォントサイズを変更する
- 6. AlertDialogの背景を変更する
- 7. リストアイテムのカスタムフォントを変更する方法
- 8. リストアイテムの背景を変更する
- 9. リストアイテムのアクセス許可を変更する
- 10. AdobeUXImageEditorViewControllerのrightBarButtonItemのテキストカラーを変更する方法
- 11. AlertDialogのタイトルヘッダーを変更します
- 12. AlertDialogのスタイルを変更します
- 13. Rstudio内のkableテーブルのデフォルトのテキストカラーを変更します
- 14. チタンでAlertDialogフォントを変更する
- 15. マテリアルデザインライトのテキストカラーを変更するためのhtmlクラスはありますか?
- 16. GridviewボタンアイテムのOnclick、ボタンアイテムのテキストカラーが変更される
- 17. スウィフトナビゲーションバーがステータスバーのテキストカラーを変更しています
- 18. AlertDialogの複数のレイアウト間の変更
- 19. AlertDialog内のEditTextのサイズ変更
- 20. AlertDialog変更正のボタンの色
- 21. onClickイベントの前にAlertDialogでテキストを変更する方法
- 22. AlertDialogのレイアウトとフィールドを動的に変更する方法
- 23. Senchaのリストアイテムを動的に変更する
- 24. Bing Maps V8 ajaxコントロールのインラインSVGのテキストカラーの変更
- 25. UIActivityViewControllerから開いているモーダルビューコントローラのステータスバーのテキストカラーを変更する
- 26. キャンバス上のJavascript描画スピンバブルfillStyleはテキストカラーのみを変更しています
- 27. UIButtonのテキストカラーを変更できないのはなぜですか?
- 28. AlertDialogでボタンのテキストの色を変更する方法
- 29. RecyclerView:各リストアイテムのTextviewの背景色を変更する
- 30. AlertDialogのコンテンツをProgressBarに変更することはできますか?
ListPreferenceが使用するスタイルは何ですか?私はダイアログ(背景)と同じ問題があったと伝えることができますし、元のDialog.Themeを継承して自分のプロパティを変更することができるように、私のためのintとしてテーマを含むC'torがあることがわかりました。 – codeScriber
いいえ、これは本質的に私の質問です.AlertDialogの 'ListView'のテキストの色を変更するためにどのスタイルを上書きする必要がありますか? – schwiz
あなたの質問はListPreferenceと関係しているので、 ...これがあなたに役立つかどうかはわかりませんが、AlertDialogのListViewを参照すると、私はそれを手伝うことができます。 http://www.anddev.org/code-snippets-for-android-f33/icon-list-in-alertdialog-t49975.html – androidworkz