字体既不会在模拟器中也不会在真实设备中更新

时间:2018-10-24 21:46:40

标签: android android-studio

我是Android编程的新手,并且遇到了初学者错误。

版本:Android Studio 3.2.1 选择登录activity.xml 当我添加图像并将登录活动的背景更改为此图像时,将应用图像。 我在使用textHints时遇到了麻烦-它们不会改变,它们一直都是红色的。

如图所示-设置为白色

enter image description here

但是textHints仍然是红色的

enter image description here

我尝试过冷启动,连接自己的设备,取消选中“即时运行”,删除并重新创建项目。没有任何帮助。 操作系统:Windows 10,Android Studio安装在C:\

项目保存在C:\ User \ etc

1 个答案:

答案 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>
    ...