问题标签 [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.

0 投票
5 回答
7995 浏览

android - How to set a gradient background in a Material Button from Material Components?

I've been trying to set a gradient background in a Material Button from Material Components for Android, but it's not working. So, how to set a gradient background in a Material Button?

0 投票
6 回答
3796 浏览

android - 如何在materialbutton中定位图标位置

我正在使用支持库中的 Materialbutton。我希望图标位于文本的右侧?我似乎找不到如何做到这一点。任何帮助表示赞赏

0 投票
1 回答
477 浏览

android - Material TabLayout 访问问题

我在我的应用程序中使用支持设计版本 28.0.0 并尝试在 XML 中使用材料选项卡布局。

com.google.android.material.tabs.TabLayout

不幸的是,我无法在 XML 中访问它。任何帮助表示赞赏。

我已经使用 了android.support.design.widget.TabLayout 但现在我想根据新文档使用材料标签布局

https://developer.android.com/reference/com/google/android/material/tabs/TabLayout

0 投票
2 回答
195 浏览

android - 为什么在“com.google.android.material:material:1.0.0”中找不到 setTabLabelVisibility

我可以找到 TabLayout 的 api“setTabLabelVisibility”,但不能从“com.google.android.material:material:1.0.0”的官方版本中找到。为什么?

1.0.0 版本应包括此处所述的内容。
https://github.com/material-components/material-components-android/commit/48a07e1df9d89a17044c8d24762513c0360ca172

为什么在提交 1.0.0-rc01 时会标记 1.0.0 版本?
https://github.com/material-components/material-components-android/releases

0 投票
3 回答
4755 浏览

android - 项目的导航抽屉圆角背景

我想为导航抽屉中的项目设置一个圆角,如下所示:

在此处输入图像描述

这是material.io网站中的材料设计示例

可能吗 ?

0 投票
7 回答
20525 浏览

android - ChipGroup单选

我怎样才能强制 aChipGroup像 aRadioGroup一样总是至少有一个选定的项目?如果您在 . 上单击两次,设置setSingleSelection(true)还增加了不选择任何内容的可能性Chip

0 投票
1 回答
2819 浏览

android - 使用 Material Components 和 androidX 编译 Android 应用程序时出错

Android 应用程序突然拒绝构建,它返回此错误:

Android 资源链接失败错误:找不到资源样式/Theme.MaterialComponents.Light.NoActionBar (aka it.duemilanet.icircle:style/Theme.MaterialComponents.Light.NoActionBar)。

D:\GitLab\iCircleAndroidRMA\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1440:错误:样式属性“attr/colorSecondary(又名 it.duemilanet.icircle:attr/colorSecondary)”未找到。错误:找不到资源样式/Widget.Design.BottomSheet.Modal(又名 it.duemilanet.icircle:style/Widget.Design.BottomSheet.Modal)。错误:找不到资源样式/Theme.Design.Light.BottomSheetDialog(又名 it.duemilanet.icircle:style/Theme.Design.Light.BottomSheetDialog)。D:\GitLab\iCircleAndroidRMA\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:3296: 错误:样式属性 'attr/bottomSheetStyle (aka it.duemilanet.icircle:attr/bottomSheetStyle)'未找到。错误:链接引用失败。

之前编译得很好,几周前我切换到 androidX 和材料组件主题并启用了 jetifier 没有问题

构建.gradle:

应用程序构建.gradle:

  • 我试图禁用 Instant Run 并恢复到以前版本的材料库,但我无法修复错误。
0 投票
11 回答
46098 浏览

android - 使用 TextInputLayout.OutlinedBox 样式的材料设计 Spinner

我目前正在使用 Material Design TextInputLayout OutlinedBox 如下图所示:

我正在尝试Spinner在我的 TextInputEditText 下添加一个下拉框,并希望保持相同的样式:OutlinedBox。

我看到 Material Design, Material Design Text Fields似乎支持下拉菜单。如此处所示的区域:

如此处所示的区域

我目前正在使用 Spinner 生成下拉菜单。

似乎不可能在 OutlinedBox 设计之后添加下拉菜单。是否有一个库可以让我实现这一点,或者有没有更好的方法在 Material Design 中实现它?

0 投票
2 回答
1571 浏览

material-components-android - 如何使用具有多行和文本输入的材料设计芯片?

我想在包裹多行的芯片组中使用材料芯片。

总是在最后一个筹码之后,应该有一个文本输入字段,我可以在其中输入新筹码。

这可能吗?我应该使用哪些元素?

0 投票
2 回答
7945 浏览

android - com.google.android.material.tabs.TabLayout 的自定义样式

我正在使用适用于 Android的新Google 材料组件

目前,我正在尝试为 Tablayout (com.google.android.material.tabs.TabLayout) 提供自定义外观。

我创建了如下样式:

但是,应用此主题后,选项卡指示器将变为不可见

无主题:

在此处输入图像描述

带主题:

在此处输入图像描述

另外,我尝试了其他方法,例如更改 tabIndicatorColor,但仍然无法正常工作!

我该如何解决?更改材质组件颜色/主题的正确方法是什么?