2

我在用

dependencies {
   compile 'com.android.support:appcompat-v7:24.0.0'
}

为了

android {
   compileSdkVersion 24
   buildToolsVersion "23.0.3"
   minSdkVersion 18
   targetSdkVersion 24
}

我有一个主题的活动

<style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
</style>

并想使用带开关的布局。我用了

<android.support.v7.widget.SwitchCompat />

较早(使用较旧的 SDK 版本)并且工作正常。然而,现在 SwitchCompat 开关呈现有线。这是我的布局中的两个不同开关得到的结果:

<android.support.v7.widget.SwitchCompat
   android:text="android.support.v7.widget.SwitchCompat"/>
<android.support.v7.widget.SwitchCompat
   android:text="Switch" />

在关

开关处于关闭位置

并处于开启模式

接通位置

这是 Android N SDK 中的错误吗?还是 appcompat-v7:24.0.0?我错过了什么吗?

4

1 回答 1

-1

问题--no-crunchtargetSdkVersion 24. 删除--no-crunch为我解决了这个问题。

我正在使用 Xamarin,所以我<AndroidResgenExtraArgs>--no-crunch </AndroidResgenExtraArgs>的 .csproj 文件中有。我不知道--no-crunch在原生 android 中指定了哪里,但我想找到 id 不会有问题。

于 2016-07-25T12:29:20.120 回答