我正在使用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. 如何將顏色疊加層添加到背景圖像?
- 3. 將背景圖像和背景顏色對添加到元素
- 4. 背景顏色不添加
- 5. 如何爲BarButton添加背景顏色
- 6. 使用switchpreference設置顏色背景的Android
- 7. 我們如何添加背景顏色到android
- 8. 如何將背景顏色添加到JavaFX中的組佈局?
- 9. 如何將紋理類型外觀添加到背景顏色
- 10. 如何將背景顏色添加到HTML選項?
- 11. 如何添加背景顏色到新添加的行angularjs
- 12. 添加PNG和顏色到背景
- 13. 如何將背景顏色綁定到另一個IsSelected背景
- 14. 將背景圖像疊加到背景顏色上
- 15. 如何阻止背景顏色被添加到BottomNavigationView
- 16. 如何添加背景顏色到窗口(可可)
- 17. 如何背景顏色添加到所選元素
- 18. 如何添加不同的背景顏色到多個figcaptions?
- 19. 如何漸變顏色添加到背景DIV
- 20. 我如何添加顏色,背景或動畫到ListView
- 21. 如何添加背景顏色到CSS三角形?
- 22. IE6「自動」添加背景顏色?
- 23. xtable - 添加行的背景顏色
- 24. 在網頁中添加背景顏色
- 25. 使用jQuery將背景顏色添加到輸入文本中
- 26. 將背景顏色添加到由DocX4J生成的Excel行
- 27. 將背景顏色添加到Extjs中的標籤中
- 28. 將背景顏色添加到列表項目bullet
- 29. PySide:將背景顏色添加到QGraphicsTextItem對象
- 30. 將文本背景顏色添加到JTable列
https://stackoverflow.com/questions/21235829/custom-switchpreference-in-android/21854548 –
我期待改變整個背景,包括文字背後的顏色 –