我是Android编程的新手,并且遇到了初学者错误。
版本:Android Studio 3.2.1 选择登录activity.xml 当我添加图像并将登录活动的背景更改为此图像时,将应用图像。 我在使用textHints时遇到了麻烦-它们不会改变,它们一直都是红色的。
如图所示-设置为白色
但是textHints仍然是红色的
我尝试过冷启动,连接自己的设备,取消选中“即时运行”,删除并重新创建项目。没有任何帮助。 操作系统:Windows 10,Android Studio安装在C:\
项目保存在C:\ User \ etc
答案 0 :(得分:0)
您应该在styles.xml中定义一个项目。例如,对于蓝色:
<item name="android:textColorHint">#303F9F</item>
也用 AndroidManifest.xml:
<application
android:name=".App"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="false"
android:theme="@style/Theme.Base">
<activity
android:name=".ui.SplashActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.Splash">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
styles.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!--Splash Activity Theme-->
<style name="Theme.Splash" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/background_splash</item>
</style>
<!--Theme Base MATERIAL-->
<style name="Theme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorHint">#303F9F</item>
...