Java 澄清:不同模态设备的应用程序颜色变化,但在android studio中使用相同的颜色代码

Java 澄清:不同模态设备的应用程序颜色变化,但在android studio中使用相同的颜色代码,java,android,android-studio,Java,Android,Android Studio,我有一个安卓apk,但它在不同模式的手机屏幕上显示不同的颜色 它的行为是这样的吗?或者我怎么知道它会在同一颜色代码的不同模态中显示不同的颜色 <androidx.swiperefreshlayout.widget.SwipeRefreshLayout xmlns:android="schemas.android.com/apk/res/android" xmlns:app="schemas.android.com/apk/res-auto" x

我有一个安卓apk,但它在不同模式的手机屏幕上显示不同的颜色

它的行为是这样的吗?或者我怎么知道它会在同一颜色代码的不同模态中显示不同的颜色

<androidx.swiperefreshlayout.widget.SwipeRefreshLayout 
xmlns:android="schemas.android.com/apk/res/android" 
xmlns:app="schemas.android.com/apk/res-auto" 
xmlns:tools="schemas.android.com/tools" 
android:id="@+id/refresh_layout" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@color/orange" 
tools:ignore="RtlHardcoded">

您可以在colors.xml文件中定义自己的代码组合,如下所示:

<?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>
<color name="grey">#AEAAAA</color>
<color name="background">#D6D5D5</color>
<color name="link_color">#0575CD</color>
</resources>

#FFBB86FC
#FF6200EE
#FF3700B3
#FF03DAC5
#FF018786
#FF000000
#FFFFFFFF
#AAAA
#D6D5D5
#0575CD

无论您喜欢什么地方,它都不会被更改,那么我认为您可以在colors.xml文件中定义自己的代码组合,如下所示:

<?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>
<color name="grey">#AEAAAA</color>
<color name="background">#D6D5D5</color>
<color name="link_color">#0575CD</color>
</resources>

#FFBB86FC
#FF6200EE
#FF3700B3
#FF03DAC5
#FF018786
#FF000000
#FFFFFFFF
#AAAA
#D6D5D5
#0575CD

无论您喜欢什么地方,它都不会改变,我想

但是我使用了xml中定义的颜色。它在我的UI中也显示不同的颜色。发布您的代码brocan您可以编辑您的帖子并发布整个xml代码和颜色。xmleverything看起来很完美。您的logcat中是否有任何错误请检查,但我使用了我的xml中定义的颜色。它在我的UI中也显示不同的颜色。发布你的代码brocan你可以编辑你的帖子并发布整个xml代码和颜色。xmleverything看起来很完美。你的logcat中有任何错误吗请检查