我们最近将我们的应用程序从Eclipse迁移到了Android Studio,因为Eclipse因为停止得到充分支持而遇到越来越多的问题。
我们正在使用AppCompat库和主题(min SDK 9;目标SDK 21)。然而,应用程序背景现在是深灰色而不是黑色,并且CheckBox的外观已经改变(盒子有点小,支票是带有灰色支票的纯蓝色背景,而不是带有白色支票的清晰背景)。
我没有更改我的styles.xml。 Android Studio中包含的Theme.AppCompat与Eclipse中的支持库中包含的Theme.AppCompat有区别吗?
我注意到我们不再需要AppCompat支持库的单独库项目。
我搜索过,但我找不到任何有类似问题的人。任何建议,将不胜感激。如果需要,我不介意调整我们的风格,但在我这样做之前,我想确保它不是一个模糊的错误。
感谢。
答案 0 :(得分:1)
AppCompat的最新版本AppCompat v21转而遵循Lollipop约定Material Design color palette,并包含小部件着色,将大部分材质主题带入旧设备。
虽然您可以并且绝对应该转移到此结构,但您可以看到恢复到以前版本的AppCompat是否会让您回到现有风格:
在build.gradle
文件中,查找
compile "com.android.support:appcompat-v7:21.0.+"
(可能是特定版本而不是+
)。
将其替换为:
,将其更改为版本19(以前的版本)compile "com.android.support:appcompat-v7:19.1.+"