【问题标题】:How can I painlessly change my app Title text color?如何轻松更改我的应用标题文本颜色?
【发布时间】:2017-08-06 01:44:21
【问题描述】:

Android Studio UIApplication UI

参见附加的 Android Studio UI 图片:我想将 Title Text COLOR 从白色更改为灰色;我尝试过的每个 XML 变体都不起作用;我可以在附加的 activity_scrolling.xml 文件中的哪个位置将标题文本更改为灰色 - 它可以工作吗?

如何轻松地将应用程序标题的文本颜色从白色更改为灰色?我正在使用 Android Studio 2.3.3 并已通过 XML 文件查找样式、颜色和我的活动 XML 文件,尝试将标题文本颜色从白色更改为灰色,但未能成功完成如此简单的任务 - 它是不直观如何做到这一点。请帮忙,谢谢。

【问题讨论】:

    标签: android title


    【解决方案1】:

    这应该可行。转到您的 styles.xmls 文件。

    <style name="TextAppearance.AppCompat.Widget.ActionBar.Title" parent="@style/TextAppearance.AppCompat">
    
        <item name="android:textSize">TEXT_SIZE_HERE</item>
        <item name="android:textColor">COLOR_RESOURCE_HERE</item>
        <item name="android:fontFamily">FONT_HERE</item>
    </style>
    

    相应地进行编辑。 视频教程在这里 [https://www.youtube.com/watch?v=510WE8CmiXI][1]

    【讨论】:

      【解决方案2】:

      进入styles.xml并在样式AppTheme里面添加

      &lt;item name="android:textColorPrimary"&gt;#b5b5b5&lt;/item&gt;

      #b5b5b5 是灰色。你可以插入任何你想要的颜色。

      完整的代码如下(如果有人找不到 AppTheme):

      <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
          <!-- Customize your theme here. -->
          <item name="colorPrimary">@color/colorPrimary</item>
          <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
          <item name="colorAccent">@color/colorAccent</item>
          <item name="android:textColorPrimary">#b5b5b5</item>
      </style>
      

      【讨论】:

        【解决方案3】:

        我为你找到了解决方案。

        转到 res->values 中的 styles.xml,并在您的主题中添加如下一项:

        <item name="titleTextColor">@color/yourColorTitle</item>
        

        现在您只需在 res->values->colors.xml 中的 colors.xml 资源文件中添加所需的颜色,如下所示:

        <color name="yourColorTitle">#000000</color>
        

        【讨论】:

          【解决方案4】:

          在您的 XML 文件中,为 TextView 元素添加 android:textColor 属性,并将您选择的颜色作为其值。

          <TextView
           android:id..
           android:layout_width..
           android:layout_height..
           android:text=..
           android:textColor="#D3D3D3"
          />
          

          【讨论】:

          • 谢谢,但我认为问题没有得到解答:如何轻松地将我的应用标题的文本颜色从白色更改为灰色 - 应用标题不在 textview 属性中?跨度>
          【解决方案5】:

          为此,您需要找到AnroidManifest.xml 文件。

          使用您的 IDE 导航到 app -&gt; src -&gt; main -&gt; AnroidManifest.xml

          选项 1:如果您在 android studio 中进入 AndroidManifest.xml 并双击 android:label="@string/app_name",它将带您到可以将值更改为任何您想要的位置 p>

          选项2:直接去app -&gt; src -&gt; main -&gt; res -&gt; values -&gt; strings.xml,把名字改成你想要的。

          注意: 请注意,不建议对应用名称的值进行硬编码,例如 android:label="HARDCODED name",因为这样会破坏应用,以防万一包括翻译等功能。

          【讨论】:

          • 谢谢,但我认为问题没有得到解答:如何轻松地将我的应用程序标题的文本颜色从白色更改为灰色?
          【解决方案6】:

          我注意到在 Themes.xml 文件中所做的选择会影响应用标题的颜色,例如,如果您像这样使用 DayNight.DarkActionBar

          您的标题将使用白色,然后如果您像这样使用 Light

          你的标题是黑色的

          【讨论】:

            猜你喜欢
            • 2011-08-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-11-02
            • 2021-06-17
            • 2017-07-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多