android.support.v7.widget.SwitchCompat在targetSdkVersion 24(Android N)中渲染错误

时间:2016-06-20 06:01:04

标签: android layout switch-statement android-appcompat switchcompat

我正在使用

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" />

在OFF

Switches in off position

并处于开启模式

Switches in on position

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

1 个答案:

答案 0 :(得分:0)

问题是--no-crunchtargetSdkVersion 24结合使用。删除--no-crunch解决了我的问题。

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