Nexus 5 togglebutton背景

时间:2013-11-23 05:20:39

标签: android background togglebutton

我正在使用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 7 (any other Android device) toggle button

Nexus 5切换按钮

Nexus 5 toggle button

1 个答案:

答案 0 :(得分:0)

如果你看看sdk,xxhdpi折叠中的btn_toggle_on_normal_holo_light的9补丁 呃是白人。这是一个你必须解决的错误。可能最简单的方法是使用Android Holo Colors Generator

如果您希望适合您的应用,请单击切换并自定义颜色。包括生成的zip中的九个补丁,问题解决了!