问题标签 [material-components-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AndroidX BottomAppBar 导航图标颜色
我在这样的布局中定义了一个底栏:
导航图标是从“新矢量可绘制”向导生成的通用图标。有没有办法给它应用色调?
底部栏不是活动操作栏。
到目前为止我已经尝试过:
- 应用了具有覆盖
textColorPrimary
颜色的主题 - 应用了具有覆盖
controlColorNormal
颜色的主题
如果有一个解决方案也适用于通过从 XML 加载菜单(使用inflateMenu()
or replaceMenu()
)提供的图标,那将是完美的。
android - 更改材质组件样式属性失败
我正在尝试从Material Components Theme更改样式属性(例如colorPrimaryVariant
,colorOnSecondary
等等),但出现以下错误:
这是我的主题的样子:
如果我不添加四个受影响的属性,一切正常。我的 minSdkVersion 是 16,compileSdkVersion 和 targetSdkVersion 是 28。我也尝试使用 Bridge 主题,但我得到了同样的错误。我仔细检查了我的依赖项,一切似乎都是正确的。我错过了什么?
android - 新材质组件中的按钮无法使用 android:background
我正在使用com.google.android.material:material
带有 android x 的新材质组件,但我无法为按钮设置自定义背景。
我知道我可以用它app:backgroundTint
来改变颜色
但是默认背景有一些我想摆脱的填充,以及android:background
用于设置我自己的背景的旧方法,但这不再有效。
我查看了文档,但找不到有关此更改的任何提及。
android - 错误:程序类型已存在:com.google.android.material.appbar.AppBarLayout$1
我已将我的项目重构为 AndroidX,并在删除支持设计库后添加了材料设计。这是我的所有依赖项。
我想我有两个具有相同组件的依赖项。但我无法弄清楚是哪一个。AppBarLayout 组件位于两个库中。
android - 将边距设置为导航抽屉中的菜单项,但不设置标题部分
我有 NavigationDrawerActivity。我想为菜单项设置左边距。
我试过这样。
并将此样式应用于NavigationView
. 左边距设置为标题部分和列表。我希望它仅适用于列表。
android - 更改具有透明背景的圆形按钮的颜色
如何更改圆角文本视图或具有透明背景的按钮的颜色,像这样
我希望再次单击按钮时取消选择,而不仅仅是选择
android - MaterialComponents 主题警报对话框按钮
最近我从支持库切换到 com.google.android.material:material:1.0.0
但是现在我有一个问题,在这个页面中有一个注释https://github.com/material-components/material-components-android/blob/master/docs/getting-started.md
注意:使用 Material Components 主题可以启用自定义视图充气器,它将默认组件替换为对应的 Material 组件。目前,这仅将 Button XML 组件替换为 MaterialButton。
我正在使用的主题
完全按照它在该注释中所说的那样,它将 AlertDialog Buttons 替换为 MaterialButtons 但问题是默认情况下 MaterialButtons 是彩色背景,现在按钮看起来像这样:
我怎样才能让它们再次无边界和无背景?
PS我正在使用警报生成器来创建警报对话框:
android - 如何使用样式全局更改 AlertDialog 上的按钮文本颜色?
当我这样做时,在 android O 上:
我的 alertdialog 的文本按钮颜色发生了变化,但这在棒棒糖下不起作用。在棒棒糖上更糟糕的是,它会更改警报对话框标题的颜色。
如何从 kitkat 到 android OI 可以全局更改我所有 alertdialog 按钮的字体颜色?
android - 如何删除材质按钮中图标上的色调?
我想要带有白色背景和彩色图标的“使用 Google 登录”按钮,但是当我使用这个 Google 图标时,它总是会被着色。
如何使图标不着色?