【问题标题】:Colour attribute that applies only to views and not layouts仅适用于视图而不适用于布局的颜色属性
【发布时间】:2018-01-28 22:51:28
【问题描述】:

我正在开发一个 Android 应用程序,并且我创建了 两个 主题,它们可以由用户切换。我想要实现的是将视图(特别是 TextViews)与它们嵌套的布局区分开来。我为colorWindowBackgroundcolorBackground 尝试了不同的值,但它没有用。换句话说,这就是我想要完成的:

在这个应用程序(Google 身份验证器)中,您可以轻松地将显示代码的 TextView(我想是)与背景的其余部分区分开来。有没有办法做到这一点。

【问题讨论】:

  • 我终于找到了答案。查看此链接了解更多信息:Solution

标签: android colors background-color android-theme


【解决方案1】:

布局是视图。它们只是可以生孩子的视图。你不会通过主题来做到这一点,你只需在布局上放一种背景颜色,在视图上放一种背景颜色,在你的 xml 中使用 android:background。

【讨论】:

  • 我知道我不能这样做,但是当用户切换主题时这不会干扰吗?我的意思是当主题改变时布局的颜色将是相同的
  • 用户不能切换主题。 android 中的主题只是膨胀时应用于视图的一组默认值。视图上的任何特定设置都会覆盖主题,并且以后无法更改主题。主题也是开发人员选择的东西,而不是用户(你在清单上选择它,在应用程序或活动级别)
猜你喜欢
  • 2021-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-22
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多