【问题标题】:How to change the color of active tab in ionic 4?如何更改 ionic 4 中活动选项卡的颜色?
【发布时间】:2019-06-03 18:09:33
【问题描述】:

我正在尝试更改 ionic 4 中选定选项卡的颜色,但我遇到了一些挑战。我正在使用标签模板。我尝试在 chrome://inspect 中对其进行编辑,它可以工作,但是当我为 android 构建时,它没有任何效果。

我需要改变什么?

【问题讨论】:

  • 您需要更改.scss 文件,因为您在chrome://inspect 中进行了更改。并运行项目。
  • 我试过了,但没有生效,我试过这个:.tab-btn-selected, .tab-btn:hover { color: red; }
  • @yushin 您能解释一下您最终是如何解决这个特定问题的吗?即使我在我们的 V4 应用程序中的许多其他地方使用了变量,我似乎也无法让它工作。提前致谢。
  • @jparg 我设法通过转到此beta.ionicframework.com/docs/theming/color-generator 来完成此操作,我生成了我希望我的主题类似于将 CSS 变量下的结果复制到名为 variables.scss 的主题文件夹下的文件中.

标签: ionic-framework sass ionic4


【解决方案1】:

只需使用 ion-tab-button CSS 自定义属性,--color-selected 所选标签按钮的颜色:

 ion-tab-button {
  --color-selected: red;
 }

参考:ion-tab-button

【讨论】:

    【解决方案2】:

    我认为 Ionic 4 都是影子 DOM。我可能错了,但根据我一直在阅读的内容,您必须使用 CSS 变量来获取 Ionic 4 中的 shadow-dom 样式。例如:https://www.joshmorony.com/a-primer-on-css-4-variables-for-ionic-4/

    【讨论】:

    • 没错,我昨天设法弄明白了,尽管我在创建自定义主题时遇到了一些挑战,因为它需要应用已经存在的主题。所以我修改了其中一个主题,并设法让它成为我需要它的主题。
    猜你喜欢
    • 2016-07-26
    • 2018-01-12
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 2016-04-12
    • 2014-06-19
    • 1970-01-01
    • 2022-01-20
    相关资源
    最近更新 更多