问题标签 [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 回答
1014 浏览

android - 尝试从材质组件渲染 MaterialButton 时出错

我遵循了此处的入门指南,此时我不想迁移到androidx,所以我做了:

  • 确保我有正确的存储库

  • 添加com.android.support:design:28.0.0-rc01到我的依赖项中,因为入门教程指出如果我不想迁移到androidx.

  • 确定compileSdkVersion是28

  • 切换到Theme.MaterialComponents.Light.NoActionBar

  • 下载的 Android P SDK 和源代码(但不是图像上没有的其他任何东西): 在此处输入图像描述

  • 确保我正在使用AppCompactAtivity

  • 重建项目

我仍然得到错误:

找不到以下类:- com.google.android.material.button.MaterialButton

在此处输入图像描述

我错过了什么?

0 投票
1 回答
799 浏览

android - 如何从代码中为 MaterialButton 设置文本颜色?

我正在使用具有轮廓样式的 MaterialButton,并且无法从代码中设置文本颜色。有 setTextColor 方法吗?我可以通过 android:textColor 从 XML 更改它,但不能从代码更改。

使用com.google.android.material:material:1.0.0-rc01

0 投票
4 回答
42852 浏览

android - 问题:更改 android 中未聚焦的 TextInputLayout 的边框颜色或框笔划

我有一个非常具体的问题,即在 TextInputLayout 未聚焦时更改其文本框的轮廓。我似乎找不到一个属性来更改我的“未聚焦”文本框的边框颜色。

这是我正在尝试做的一个视觉示例:

this (textbox):border 的颜色不是白色。目前它没有重点。单击它后,它变成白色:

我不知道我需要更改什么,似乎没有属性可以更改它。

我也在使用材料设计文本输入布局样式,虽然我不知道这是否会影响它。

这是我的文本框的 xml 代码:

以下是我为此使用的样式:

谢谢,欢迎任何帮助或建议!

0 投票
7 回答
90 浏览

android - 我想像在按钮中一样在中心添加图像和文本

在此处输入图像描述

以下是我尝试在按钮中心同时执行图标和文本的操作,但图标位于图像顶部。我希望他们处于中心位置。

0 投票
1 回答
1419 浏览

android - Android 材质组件中的切换按钮

材料设计指南建议按照此链接使用切换按钮:

https://material.io/design/components/buttons.html#toggle-button

我在哪里可以找到这个适用于 Android 的组件。我能找到的只有 MaterialButton。它有切换行为吗?还是我缺少另一个组件?

https://material.io/develop/android/components/material-button/

0 投票
0 回答
138 浏览

android - 带有材质组件的 MapView

我试图在 Android Studio 中使用 Material Components。这就是我的 Gradle 现在的样子:

不幸的是,我收到了这个错误:

当我删除我的 Gradle ( com.android.support:design ) 的第 3 行时,我收到了这个错误:

当我使用我的 Gradle 的第 2 行(com.google.android.gms:play-services-maps)时会发生这种情况,但是当我删除它时,一切都没有任何错误。

编辑:我猜这个问题的版本不完全相同,但相似。不一样,因为只有在我使用实现 2) 时才会发生这种情况,并且另一篇文章中提供的修复并不能解决我的问题

0 投票
3 回答
2869 浏览

android - 更改应用程序主题后,材质组件主题对话框按钮变得浮肿

今天我正在尝试新的材料组件,它们的安装部分是您需要更改应用程序的父级以从 Theme.MaterialComponents 继承。所以我这样做是因为我想使用具有更好波纹的底部导航。但在那之后,应用程序中的几乎所有按钮都变得更加臃肿。

我应该怎么做才能恢复到以前的状态(右图)?

左边是material版本,右边是appcompat版本 左边是material版本,右边是appcompat版本

0 投票
3 回答
3425 浏览

android - 在 androidx 中的 FAB 上方显示小吃店

尝试使用 androidx 创建应用程序。我的布局

在此处输入图像描述 当我显示snackbar时它看起来像这个google在此处输入图像描述 说snackbar应该显示在底部应用程序栏和fab的上方但是当我试图显示带有底部边距的snackbar时我不能

晶圆厂高达!如何在 fab 和底部应用栏上方显示小吃栏?对不起我的英语!

0 投票
4 回答
11611 浏览

android - 如何为材质按钮设置渐变背景?

我目前正在使用此代码,但背景没有改变。它仍然显示强调色作为背景。

渐变蓝.xml

我目前正在使用

材料组件版本:1.0.0-rc02

0 投票
5 回答
8005 浏览

android - 以编程方式将样式应用于 MaterialButton

我正在尝试创建一个自定义视图,从MaterialButton代码中扩展并应用样式,因此我不需要在 xml 中执行此操作。

风格是:

一切正常,但backgroundTint财产。由于某种原因,背景颜色没有改变,它具有主题的原色。但是,如果我尝试将样式应用到MaterialButtonxml 中,它确实会改变颜色。

知道为什么会发生这种情况或如何实现吗?