CheckBoxPreferenceでタイトルテキストの色を変更するにはどうすればよいですか?CheckBoxPreferenceタイトルのテキストの色をカスタマイズする方法
答えて
zenobは、これはカスタムレイアウトで解決できると述べています。フレームワークで定義された優先レイアウトは、アプリケーションで使用されている:
custom_preferece_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2006 The Android Open Source Project Licensed under the
Apache License, Version 2.0 (the "License"); you may not use this file except
in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
OR CONDITIONS OF ANY KIND, either express or implied. See the License for
the specific language governing permissions and limitations under the License. -->
<!-- Layout for a Preference in a PreferenceActivity. The Preference is able
to place a specific widget for its particular type in the "widget_frame"
layout. -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical" android:paddingRight="?android:attr/scrollbarSize">
<RelativeLayout android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_marginLeft="15dip"
android:layout_marginRight="6dip" android:layout_marginTop="6dip"
android:layout_marginBottom="6dip" android:layout_weight="1">
<TextView android:id="@+android:id/title"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:singleLine="true" android:textAppearance="?android:attr/textAppearanceLarge"
android:ellipsize="marquee" android:fadingEdge="horizontal"
android:textColor="#FF0000" />
<TextView android:id="@+android:id/summary"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_below="@android:id/title" android:layout_alignLeft="@android:id/title"
android:textAppearance="?android:attr/textAppearanceSmall"
android:maxLines="4" />
</RelativeLayout>
<!-- Preference should place its actual preference widget here. -->
<LinearLayout android:id="@+android:id/widget_frame"
android:layout_width="wrap_content" android:layout_height="match_parent"
android:gravity="center_vertical" android:orientation="vertical" />
</LinearLayout>
textColor属性のは、上記のレイアウトのタイトルのTextViewのために定義されています。このレイアウトは、環境設定xmlのチェックボックス設定で使用します。
mypreference.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference android:key="testcheckbox"
android:title="Checkbox Title"
android:summary="Checkbox Summary..."
android:layout="@layout/custom_preference_layout"></CheckBoxPreference>
</PreferenceScreen>
チェックボックス好みのタイトルは、カスタムレイアウトで定義された色を持っています。私が見つけた
これは、CheckBoxPreferenceウィジェットをカスタマイズするために見つけた最良の答えです。これは、単純なリストを含むカスタムレイアウトを使用することで、アプリケーションのPreferenceActivityを完全にカスタマイズすることができます。 –
私の質問に答えが見つかりません。おそらく私を助けることができます。 preferenceScreenでチェックボックスの外観をカスタマイズするにはどうすればよいですか?チェックボックスの背景色を教えてください。私はwidget_frameにチェックボックスを追加できますが、checkBoxPreferenceにsummaryOn/summaryOffがある場合は機能しません。詳細については、http://stackoverflow.com/questions/29004961/custom-checkbox-in-checkboxpreference-summaryon-summaryof興味ありがとうございました! – Malvinka
CheckBoxPreferenceレイアウトにはアクセスできません。内部パッケージで宣言されています。
カスタムレイアウトで独自の設定を作成することもできます。
OK、コアリソースからpreferences.xmlをコピーし、TextView(android:id/title)の色を変更し、これをCheckBoxPreferenceのウィジェットレイアウトとして設定しました。 –
一つの簡単な解決策は、summary
の色が変わりますcheckBoxPreference
とtextColorSecondary
のタイトルの色を変更しますあなたのスタイル
<item name="android:textColorSecondary">#000000</item>
<item name="android:textColorPrimary">#000000</item>
textColorPrimary
にこれを追加することです。
開いているファイルcolor.xmlとライトブルー#4096ffのに変更します。ここでは
<color name="colorAccent">#4096ff</color>
はスクリーンショット enter image description here
- 1. Android。 CheckBoxPreferenceの色を
- 2. Custom CheckBoxPreference、クリックからタイトルとサマリーを無効にする方法
- 3. アンドロイドでトーストの背景色、背景色、テキスト色をカスタマイズする方法
- 4. ナビゲーションバーのテキストの色をカスタマイズする方法
- 5. Android - PreferenceActivity - CheckBoxPreferenceの要約テキストの色を変更します。
- 6. ワードプレスのテキストの色をカスタマイズする
- 7. アクションバーのタイトルの色を変更する方法
- 8. グラフのタイトルの色を変更する方法
- 9. JQueryUIダイアログのタイトルの色を変更する方法は?
- 10. UISegmentedControlの色をカスタマイズする
- 11. navigationDrawerで項目タイトルの色を設定する方法は?
- 12. Maven 3.5コンソール出力の色をカスタマイズする方法
- 13. xamarin iosでUITableViewCellの背景色をカスタマイズする方法は?
- 14. プロットグラフのタイトルをカスタマイズするR
- 15. テキストを色で挿入する方法
- 16. CodedUIテストの検索プロパティをカスタマイズする方法 - 具体的にはウィンドウのタイトル
- 17. チャットボットのカスタマイズをカスタマイズする方法
- 18. テキストのタイトルをマウスから離して移動する方法
- 19. スイッチボタン、タイトル、サブタイトルに2つのテキストを追加する方法は?
- 20. カスタマイズされたMDIテキストとカスタマイズされたMDI子テキストをMDIのタイトルバーに結合する方法は?
- 21. エコードットライトの色のカスタマイズ
- 22. Theme.AppCompat.Light.NoActionBarを使用するときにタイトルの色を変更する方法
- 23. TAdvSmoothListBoxの項目の色をカスタマイズする
- 24. vimのタブバーの色をカスタマイズする
- 25. fullCalendarでのタイトルのフォント色の変更方法
- 26. xamarinのフォームでナビゲーションバーのテキストの色を変更する方法
- 27. チェックボックスのテキストの色を変更する別の方法
- 28. PHPの特定のテキストの色を変更する方法
- 29. EditTextのエラーポップアップのテキストの色を変更する方法は?
- 30. PreferenceActivityのアクションバーのテキストの色を変更する方法
のリンクは、あなたがスレシュことをやったかを正確においているのですか?私は好みのグループのタイトルの色を変えようとしていました。あなたが試したものと似ていると思いました。あなたは詳細を教えていただけますか? –
@rohan、投稿された回答をご覧ください。 –