问题标签 [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 投票
3 回答
1045 浏览

android - 材料android芯片在xml布局中膨胀时崩溃

即使我没有在代码中做任何事情......看起来视图类drawable中的某个地方是以某种方式创建的并且这会使Chip崩溃,因为这是不允许的......欢迎任何帮助。

在布局中只是这样......

我的主题文件很简单:

ext.kotlin_version = '1.3.0' ext.material_version = '1.0.0' ext.appcompat_version = '1.0.0' ext.play_version = '16.0.0'

0 投票
3 回答
2277 浏览

android - 属性 app:cornerRadius 不适用于 MaterialButton

在屏幕的布局内,我正在尝试从带有圆角的新材质组件中实现 MaterialButton

但是在预览屏幕上,圆角是不可见的——这个属性对视图没有任何影响。谁能解释我为什么?

0 投票
1 回答
658 浏览

android - BottomSheetDialogFragment 视图仅在设备旋转后才变为透明

我想BottomSheetDialogFragment用圆角创建。

我为实现这一目标所做的工作:

backdrop_shape.xml

和底页布局:

和代码:

这适用于AppCompat主题,但不适用于MaterialComponents

在此处输入图像描述

如您所见,有白色背景(我认为,它是带有 id design_bottom_sheet 的父 FrameLayout)。

最有趣的是,当我旋转设备(然后将其旋转回来)时,它会变成我想要的透明:

在此处输入图像描述

是错误还是功能?如何解决?

注意:我已经尝试了所有发布在 SO 和其他网站上的解决方案,但它们也不起作用MaterialComponents

0 投票
3 回答
379 浏览

android - 使用 setError() 时如何在 TextInputLayout 上设置分隔线和文本的不同颜色

我想在 setError() 时使用分隔符和错误文本之间的差异颜色在此处输入图像描述

0 投票
1 回答
1995 浏览

android - 如何为迁移到 MaterialComponents、AndroidX 和 AppCompat 的应用设置样式

我想迁移到:

  • androidx.appcompat:appcompat
  • com.google.android.material:material

忘记支持库依赖项,但我有一些问题:

  1. ProgressBar为了保持兼容性,我应该使用哪种样式?

    • v21:Widget.ProgressBar.Horizontal
    • 支持库:Widget.AppCompat.ProgressBar
  2. 我什么时候应该使用兼容样式和 materialcomponents 样式?喜欢@style/TextAppearance.MaterialComponents.Body1还是TextAppearance.AppCompat.Title

我仍然对MaterialComponentsAppCompat库的差异感到困惑。

0 投票
5 回答
14650 浏览

android - 以编程方式设置材料芯片的背景颜色

上面的行给出了错误:

0 投票
2 回答
3058 浏览

android - OutlinedBox TextInputLayout 和重心?

如何使用TextInputLayout实现居中的新OutlinedBox样式?

当前行为:

左边和中间

我用com.android.support:design:28.0.0.

有什么想法可以实现居中的正常外观 TextInputEditText?

0 投票
4 回答
3223 浏览

android - 如何在底部应用栏前设置 FAB?

如何将浮动操作按钮放在底部应用栏的前面?换句话说,如何将底部应用栏设置为填充 fab 后面的整行?

由此: 在此处输入图像描述

对此: 在此处输入图像描述

图片来自 medium.com

根据本教程应该有一个名为的属性fabCradleDiameter,但实际上这个组件没有这样的属性。

0 投票
1 回答
2143 浏览

android - 使用带有警报对话框的最新材料概述按钮

我想使用带有默认警报对话框的新材料轮廓按钮。

我在style.xml中创建了样式,如下所示

我正在使用新的 Material Components 主题来设置 Yes 和 No 按钮的样式。

现在我通过将其设置为 AlertDialog 构建器在我的代码中使用上述样式。

但输出如下 在此处输入图像描述

有没有办法使用带有默认警报对话框的最新材料概述按钮?如果有任何区别,我正在使用设计支持库中的材料组件。

0 投票
6 回答
11624 浏览

android - 材质按钮图标​​显示没有颜色

我正在使用以下材料按钮:

heart_filled是一颗红心的png。然而,图标显示没有任何颜色(即白色心形)。为什么没有显示图像的实际颜色?谢谢