【问题标题】:android.support.v7.widget.SwitchCompat render error in targetSdkVersion 24 (Android N)targetSdkVersion 24 (Android N) 中的 android.support.v7.widget.SwitchCompat 渲染错误
【发布时间】:2016-06-20 06:01:04
【问题描述】:

我正在使用

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?是不是我错过了什么?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-25
      • 2015-05-14
      • 2016-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-23
      • 2017-09-18
      相关资源
      最近更新 更多