Android Nexus 5切换按钮背景

Android Nexus 5切换按钮背景,android,background,togglebutton,Android,Background,Togglebutton,我用的是全息光主题。当我们在Nexus5(4.4)上测试时,togglebutton的背景色是白色,而不是浅灰色。但是,对于Nexus7(4.4),togglebutton没有白色背景。除Nexus 5上的togglebutton外,所有其他常规按钮均为浅灰色 有什么问题吗?我怎样才能解决它?它现在看起来像一个禁用的切换按钮 只需在activity_main.xml中定义一个切换按钮,并将项目构建目标设置为4.3,targetSdkVersion=18 <!-- NEXUS 5(4

我用的是全息光主题。当我们在Nexus5(4.4)上测试时,togglebutton的背景色是白色,而不是浅灰色。但是,对于Nexus7(4.4),togglebutton没有白色背景。除Nexus 5上的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切换按钮


如果你看一下sdk,在xxhdpi折叠中,btn\u toggle\u on\u normal\u holo\u灯的9补丁 呃是白色的。这是一个您必须解决的bug。也许最简单的方法就是使用


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

我刚刚从eclipse中创建了一个带有空白活动的新android应用程序,我不希望它在不同的设备上有不同的行为。如何使所有设备的一致性?