【问题标题】:Action Bar Title Text Color操作栏标题文本颜色
【发布时间】:2023-03-03 22:09:01
【问题描述】:

我有一个扩展 AppCompatActivity 的 Activity。我正在使用主题 Theme.AppCompat.Light.DarkActionBar。现在,ActionBar 中 TitleText 的文本颜色显示为黑色。我想将此颜色设置为白色。

这怎么可能实现? 我是否可以将主题更改为其他内容(如果是,那么是什么)或者我可以通过最新版本的 Android Studio 中提供的 ThemeEditor 进行更改来更改颜色,还是可以通过 getSupportActionBar() 以编程方式完成某些事情?

【问题讨论】:

标签: android android-actionbar android-toolbar


【解决方案1】:

我个人选择了程序化方式。

在您的代码中,您可以将自定义布局分配给您的 ActionBar

像这样:

android.support.v7.app.ActionBar mActionBar = getSupportActionBar();
mActionBar.setDisplayShowTitleEnabled(false);
mActionBar.setDisplayUseLogoEnabled(false);
mActionBar.setDisplayHomeAsUpEnabled(false);
mActionBar.setDisplayShowCustomEnabled(true);
mActionBar.setDisplayShowHomeEnabled(false);


ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(R.layout.topbarclassic,null);
mActionBar.setCustomView(actionBarLayout);

然后只需更改包含 ActionBar 内文本的 textview 的文本颜色,如下所示:

        android:textColor="#FFFFFF"

【讨论】:

    【解决方案2】:

    尝试在您的 Activity 中这样做

    getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#DCDCDC"))); 
    

    【讨论】:

      【解决方案3】:

      您可以使用此代码简单地更改操作栏标题颜色 您将以下代码添加到您的 Oncreate 方法中

      setTitleColor(YOUR COLOR);
      

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2015-12-13
        • 2014-12-24
        • 1970-01-01
        • 1970-01-01
        • 2013-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-03
        相关资源
        最近更新 更多