我正在使用Holo灯光主题。当我们在Nexus 5(4.4)上进行测试时,togglebutton的背景颜色是白色,而不是浅灰色。但是,togglebutton没有Nexus 7的白色背景(4.4)。所有其他常规按钮均为浅灰色,但Nexus 5上的togglebutton除外。
有什么问题?我该如何解决?它现在看起来像一个残疾人togglebutton。
只需在activity_main.xml中定义一个切换按钮,并将项目构建目标设置为4.3,targetSdkVersion = 18。
<!-- NEXUS 5(4.4): WHITE BG, NEXUS 7(4.4): GREY BG //-->
<ToggleButton
android:id="@+id/toggleTest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="ON"
android:textOff="OFF" />
<!-- NEXUS 5(4.4): GREY BG, NEXUS 7(4.4): GREY BG //-->
<Button
android:id="@+id/btnOK"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test"
/>
Nexus 7(任何其他Android设备)切换按钮
Nexus 5切换按钮
答案 0 :(得分:0)
如果你看看sdk,xxhdpi折叠中的btn_toggle_on_normal_holo_light的9补丁 呃是白人。这是一个你必须解决的错误。可能最简单的方法是使用Android Holo Colors Generator
如果您希望适合您的应用,请单击切换并自定义颜色。包括生成的zip中的九个补丁,问题解决了!