如何在安卓工作室中更改应用程序的主题



我从下拉菜单的设计部分更改主题,如material dark、holo等。但当我在设备上运行应用程序时,应用程序不会显示任何更改,因此我理解代码不会更改,那么我需要在样式部分写什么代码来更改主题?

AndroidStudio只显示如果您自己以编程方式在应用程序中应用该主题,它会是什么样子。

在res/values/styles.xml中,您可以添加以下代码来更改主题:

<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
<item name="windowNoTitle">true</item>
<item name="android:colorPrimary">@color/colorPrimary</item>
<item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="android:colorAccent">@color/colorAccent</item>
<item name="android:statusBarColor">@color/colorPrimaryDark</item>
<item name="android:colorControlActivated">@color/colorPrimaryDark</item>
<item name="android:colorControlHighlight">@color/colorPrimary</item>
<item name="android:colorControlNormal">@color/colorPrimary</item>
<item name="android:windowBackground">@color/colorBackground</item>

</style>
</resources>

您可以通过修改parent属性来更改主题

您应该编辑应用程序清单并添加android:theme属性添加到具有所需主题的应用程序或活动标记。

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
if(mode.equals("dark")){
setTheme(android.R.style.DarkTheme);
}else if(mode.equals("light")){
setTheme(android.R.style.LightTheme);
}else{
setTheme(android.R.style.AppTheme);
}
}

相关内容

  • 没有找到相关文章

最新更新