从Eclipse迁移到Android Studio后,应用程序外观发生了变化

时间:2015-02-19 22:27:46

标签: android eclipse android-studio android-theme android-styles

我们最近将我们的应用程序从Eclipse迁移到了Android Studio,因为Eclipse因为停止得到充分支持而遇到越来越多的问题。

我们正在使用AppCompat库和主题(min SDK 9;目标SDK 21)。然而,应用程序背景现在是深灰色而不是黑色,并且CheckBox的外观已经改变(盒子有点小,支票是带有灰色支票的纯蓝色背景,而不是带有白色支票的清晰背景)。

我没有更改我的styles.xml。 Android Studio中包含的Theme.AppCompat与Eclipse中的支持库中包含的Theme.AppCompat有区别吗?

我注意到我们不再需要AppCompat支持库的单独库项目。

我搜索过,但我找不到任何有类似问题的人。任何建议,将不胜感激。如果需要,我不介意调整我们的风格,但在我这样做之前,我想确保它不是一个模糊的错误。

感谢。

1 个答案:

答案 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.+"