【问题标题】:How to change the toolbar and tablayout color dynamically?如何动态更改工具栏和标签布局颜色?
【发布时间】:2015-12-13 02:59:21
【问题描述】:

如何在浏览其他片段分页器时动态更改选项卡布局和工具栏颜色?

我想为我的所有片段页面适配器添加不同的颜色。

【问题讨论】:

  • 你添加了一个弃用的标签,所以我把它换成了fragmentpageradapter。如果这不正确,请调整。还请添加您的代码以及与此问题相关的任何研究 - 目前问题有点简短!
  • 实际上我的声誉非常低,所以我无法添加我面临的指定问题的图像
  • 将任何图片上传到imgur.com 并添加链接。但也请添加代码。
  • 好的等等 :) 顺便说一句谢谢你的建议 :)
  • 太棒了。现在,您从这里和文档中的研究中发现了什么?

标签: android toolbar fragmentpageradapter android-tablayout


【解决方案1】:

最新的 SDK API 让您将支持工具栏 (android.support.v7.widget.Toolbar) 视为您应用中的任何其他竞争。所以我希望在你的onStart() 电话中会有这样的东西:

    actionBar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
    setSupportActionBar(actionBar);
    super.onStart();

成功获得此参考后,您可以根据其背景动态更改 Bar 的颜色,就像使用另一种视图一样。以this 回答为例;您可能还会发现this tutorial 很有用

【讨论】:

  • 亲爱的闪耀,我知道如何设置工具栏颜色,但是当我将一个寻呼机移动到另一个寻呼机时如何设置不同的颜色,比如假设我在打开视图寻呼机 dat viewpager 颜色工具栏颜色和选项卡布局颜色为红色然后当我来另一个viewpager时,我想要工具栏颜色蓝色和tablayout颜色蓝色
  • 视图分页器应该公开一些方法,让您知道“屏幕滑动”何时完成...finishUpdate() 是一个示例,如果您使用的是 FragmentPagerAdapter..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-19
  • 2020-05-09
  • 1970-01-01
  • 1970-01-01
  • 2015-12-08
  • 1970-01-01
  • 2019-08-19
相关资源
最近更新 更多