Android Studio:app主题在预览,运行设备和styles.xml

时间:2015-05-08 17:56:30

标签: android android-studio themes

我正在尝试更改我正在尝试使用Android Studio开发的应用的主题。显然,至少有两种方法可以做到这一点:通过编辑styles.xml文件并使用预览上方的按钮(对我而言,它是显示所选主题名称的中间按钮)。

我目睹的是:当我尝试使用按钮更改主题时,它将更新预览。当我编辑styles.xml文件时,按钮标题和预览都不会更改。当我运行应用程序时,既不使用按钮选择的主题,也不使用styles.xml文件中指定的主题。

因此,例如,我使用按钮选择了“Material Dark”,并在styles.xml中指定了Holo Light,而两者完全没有相互干扰:

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <!-- Customize your theme here. -->
</style>

然后,当我最终在模拟器中运行应用程序时,我甚至不知道它显示应用程序的主题(浅灰色操作栏,黑色文本颜色),但它不是我指定的那个。 / p>

话虽如此,(几乎)我使用Android Studio以任何方式应用于应用程序的所有其他更改在预览和模拟器中都显示得很好。该规则的一个例外是通过活动的XML文件更改元素的文本颜色......

我会感激任何帮助,因为我在我的智慧结束时,对整个事情也有所了解。

谢谢! - 考拉

1 个答案:

答案 0 :(得分:0)

这是因为ide看不到模拟器。仿真器总是运行,但是ide可以挂起状态“等待目标设备上线”。

可能的原因 - Android API版本不匹配。检查minSdkVersion中的targetSdkVersionGradle Scripts - build.gradle (Module: app)是否与设备API相对应(同时在面板上同步推送同步项目与Gradle文件)。尽管应用程序和设备版本匹配,低版本(例如API 15)也会导致ide-emulator链接失败。