在Android Studio中设置Java应用程序的主题颜色



我正在为"用Java构建基本的Android应用程序"课程构建一个测试应用程序,我在设置应用程序的主题颜色时遇到了Android Studio的问题。我被要求更改我所遵循的课程的应用程序的配色方案。下面是我得到的确切指示:

  1. 打开资源管理器,选择标签为"颜色"的选项卡。双击颜色重音、原色或colorPrimaryDark。
  2. colors.xml是一个值XML文件。在元素中,这个文件可以存储字符串、颜色、尺寸等等。•将colorPrimary的值更改为#EFD9CA•将colorPrimaryDark的值更改为#C4B2A6•将colorAccent的值更改为#FD4D3F问题是,在我的颜色标签,我没有看到任何标签,如colorAccent等。当我打开color.xml文件时,我只看到这些单独的颜色,而没有像colorPrimary这样的标签。下面是我看到的文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#FF6200EE</color>
<color name="purple_700">#FF3700B3</color>
<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
</resources>

你知道这两者的区别吗?如何将颜色设置为原色、强调色等?我应该基本上删除我的colorPrimary值和重新定义颜色与名称"colorPrimary"等?

colorPrimary,colorPrimaryDark等。是你的themes.xml上常见的项目。

<style name="Theme.PruebaAS" parent="Theme.MaterialComponents.Light.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondaryVariant">@color/teal_700</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
</style>

你可以看到,在一些标签中使用了颜色,这些是colors.xml

上的值

我应该基本上删除值在我的colorPrimary和重新定义颜色与名称"colorPrimary"等?

,E。G如果您更改purple_500的值,它将更改colorPrimary和使用purple_500的每个项目视图

最新更新