我已经在style.xml中创建了一个PreferenceActivity并为它设置了一个样式,包括该文件的常规版本和v21版本。配色方案是默认的,但在风格上我将重点颜色改为橙色......这在AndroidStudio模拟器上效果很好。
但是,当我在手机上安装apk时(Galaxy s6),橙色不会被使用,一般来说,在将重点颜色更改为橙色之前,整个布局看起来与模拟器上的默认布局不同。
这是为什么?我需要更改一些内容,以便我在Android Studio上自定义的样式/主题也适用于设备吗?
我的风格:
{"resource":"resource_server","scope":"openid profile","token_type":"bearer","access_token":"eyJhbGciOiJSU....","expires_in":"3600"}
AndroidManifest中的我的PreferenceActivity:
<style name="PreferenceTheme">
<!-- Customize your theme here. -->
<item name="android:colorAccent">@color/laborswipe_orange</item>
<item name="android:textColorHighlight">@color/laborswipe_orange</item>
</style>
提前感谢您的帮助!
答案 0 :(得分:0)
偏好主义没有父母。还要检查是否在此标记内覆盖了预期的颜色。在styles.xml中试试这个:
<style name="PreferenceTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
<item name="android:colorAccent">@color/laborswipe_orange</item>
<item name="android:textColorHighlight">@color/laborswipe_orange</item>
</style>
同时检查ide是否在运行时连接到模拟器,并且不会挂起&#34;等待设备联机&#34;。在这种情况下 - 检查Android版本是否与minSdkVersion
和targetSdkVersion
以及模拟器设备的Grandle Script build.gradle匹配。检查这些版本是否支持主题。