【发布时间】:2015-07-07 07:33:03
【问题描述】:
如何更改样式.xml 中的颜色,如下所示
<?xml version="1.0" encoding="utf-8"?>
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="colorPrimary">#FF9800</item>
<item name="colorButtonNormal">#FF9800</item>
<item name="android:colorPrimaryDark">#FF9800</item>
<item name="android:navigationBarColor">#FF9800</item>
</style>
当我在我的 activity_main.xml 中切换我的 ToggleButton 时,它看起来像这样
<ToggleButton
android:id="@+id/togglebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="Light Theme"
android:textOff="Dark Theme"
android:onClick="onToggleClicked"
android:layout_above="@+id/button"
android:layout_centerHorizontal="true" />
到目前为止,我这样做是为了在我的 MainActivity.java 中发生这种行为
public void onToggleClicked(View view) {
// check if toggle active
boolean on = ((ToggleButton) view).isChecked();
if (on) {
} else {
}
}
原因是我想为我的应用制作一个深色和浅色主题:)
【问题讨论】:
标签: java android xml colors toggle