私はPreferenceFragmentを使用して、単一のSwitchPreferenceでxmlファイルを拡張しています。 SwitchPreferenceのタイトルを含め、その環境設定の背景色を下の画像と一致させるにはどうしたらいいですか?私は背景を設定しようとしましたが、スイッチアイコンの背景色のみを設定できます。Android SwitchPreferenceに背景色を追加するにはどうすればよいですか?
1
A
答えて
0
私はレイアウトにStyle.xml
<style name="SwitchTheme" parent="Theme.AppCompat.Light">
<item name="colorControlActivated">@color/yourcolor</item>
</style>
<android.support.v7.widget.SwitchCompat
android:id="@+id/switch_on_off"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_gravity="center"
android:checked="false"
android:gravity="center"
android:paddingLeft="@dimen/padding"
android:paddingRight="@dimen/padding"
app:switchMinWidth="@dimen/switch_size"
app:theme="@style/SwitchTheme" />
0
のstyles.xmlをスタイル
を使用してこれを行っている(style.xmlでこのスタイルを作ります値フォルダ内のファイル)
<resources>
<style name="SwitchTheme" parent="Theme.AppCompat.Light">
<!-- switch on thumb & track color -->
<item name="colorControlActivated">#02c754</item>
<!-- switch off thumb color -->
<item name="colorSwitchThumbNormal">#f1f1f1</item>
<!-- switch off track color -->
<item name="android:colorForeground">#42221f1f</item>
</style>
</resources>
your_layout_activity.xml
<android.support.v7.widget.SwitchCompat
android:id="@+id/switch_on_off"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_gravity="center"
android:checked="true"
android:gravity="center"
android:paddingLeft="30dp"
android:theme="@style/SwitchTheme"
app:switchMinWidth="55dp"/>
このソースは私のために働いています。これで試してみてください。
関連する問題
- 1. セクションパートに背景色を追加するにはどうすればよいですか?
- 2. コンフルエンステーブルpalletteの背景色を追加するにはどうすればよいですか?
- 3. 背景色を変更するにはどうすればよいですか?
- 4. チャートの背景に背景色を追加するには
- 5. OpenXML TableCellの前景色と背景色を変更するにはどうすればよいですか?
- 6. Androidアプリで背景色を動的に設定するにはどうすればよいですか?
- 7. BottomNavigationViewに背景色が追加されないようにする方法
- 8. ウェブページに背景色を追加する
- 9. Androidスタジオで、左側の樋の背景色を変更するにはどうすればよいですか?
- 10. In reactネイティブAndroidでルートビューの背景色を変更するにはどうすればよいですか?
- 11. Android。 PreferenceActivity。 ListPreference。 ListPreferenceの背景色を変更するにはどうすればよいですか?
- 12. Android 5.1&6.0のアクションバーのオプションメニューの背景色を変更するにはどうすればよいですか?
- 13. Android Studioのエディタの背景色を変更するにはどうすればよいですか?
- 14. どのようにTextViewをAndroidの背景色にする
- 15. 背景テキストまたはイメージをBIRTレポートに追加するにはどうすればよいですか?
- 16. 水平ビューで背景にアニメーションを追加するにはどうすればよいですか?
- 17. svgを含む背景イメージに境界線を追加するにはどうすればよいですか?
- 18. 背景イメージをGTKツリービューに追加するにはどうすればよいですか?
- 19. 背景画像にカラーオーバーレイを追加するにはどうすればよいですか?
- 20. フロアプランナーに背景イメージを追加するにはどうすればよいですか?
- 21. div(ライトボックスエフェクト)に背景を追加するにはどうすればよいですか?
- 22. 背景イメージ(CSSスプライト)にTITLEとALTを追加するにはどうすればよいですか?
- 23. ブラウズフラグメントのナビゲーション行に背景イメージを追加するにはどうすればよいですか?
- 24. 4つの回転イメージをアニメーションの背景に追加するにはどうすればよいですか?
- 25. Android webView - webViewダイアログの背景色を変更するにはどうすればいいですか?アンドロイドで
- 26. RelativeLayoutのボーダーに背景色を追加するには?
- 27. iOS5で個々のUITabItemの背景画像を追加するにはどうすればよいですか?
- 28. C++用のWindowsフォームで背景音楽を追加するにはどうすればよいですか?
- 29. 背景色をクリアするために、堅実な背景色からUIViewフェードを作成するにはどうすればよいですか?
- 30. ナビゲーションバーの背景色をジャンボトロンBGの色と同じにするにはどうすればいいですか?
https://stackoverflow.com/questions/21235829/custom-switchpreference-in-android/21854548 –
私はテキスト全体の背景色 –