我正在使用 Activity 设计来尝试更改主题。
不幸的是,当我在手机上运行该应用程序时,它始终显示这种蓝色。 我不知道为什么它是蓝色的,也不知道这个主题是从哪里来的。 这个问题最近才开始出现。 有帮助吗?
这是相关代码。 请记住,这只是一项空 Activity 。 我没有以任何方式修改代码。 出于某种原因,android studio 默认采用此行为。
为了清楚起见,我尝试使用第二张图片中突出显示的按钮更改主题。 无论我选择哪个主题,所有改变的只是 IDE 中的 Activity View 。
AndroidManifest.xml
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity android:name=".MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
颜色.xml
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
</resources>
样式.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
最佳答案
您需要在 colors.xml 中将十六进制颜色值更改为您想要的颜色,如下所示
<resources>
<color name="colorPrimary">#d3d3d3</color>
<color name="colorPrimaryDark">#a8a8a8</color>
</resources>
将父主题更改为
<style name="AppTheme" parent="Theme.AppCompat.Light">
代替
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
关于java - 我无法更改 android studio 中的 Activity 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33685838/