问题标签 [materialbutton]

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 投票
2 回答
142 浏览

java - MaterialButtonToggleGroup 移除默认边框

我是 android 开发新手,我需要一些帮助来删除 MaterialButtonToggleGroup 的边框。

在此处输入图像描述

任何帮助表示赞赏

编辑

<com.google.android.material.button.MaterialButtonToggleGroup android:id="@+id/toggleGroup"

0 投票
1 回答
107 浏览

android - 有没有办法为 MaterialButton 的 iconTint 设置 MotionLayout 自定义属性?

根据这篇文章

CustomAttribute 用 attributeName 指定,它需要匹配对象的 getter/setter 方法,例如: getter: getName (eg getBackgroundColor) setter: setName (eg setBackgroundColor)

(所以motion:attributeName需要backgroundColor

我已经尝试使用材质按钮使用波纹管属性名称,但它们都不起作用。

<CustomAttribute motion:attributeName="IconTintResource" motion:customColorValue="@color/keyTextColor" />

'IconTintResource', 'iconTintResource', 'IconTint', 'iconTint', 'ColorFilter'

有什么建议么?

这些是我得到的错误

E/TransitionLayout: Custom Attribute "IconTint" not found on com.google.android.material.button.MaterialButton

E/TransitionLayout: com.google.android.material.button.MaterialButton must have a method setIconTint

E/TransitionLayout: no method setIconTinton View "f_editor_image_view_terminal"

0 投票
0 回答
25 浏览

android - 带镜像图标的 MaterialButton

我正在使用带有图标的 MaterialButton,但是我需要镜像这个图标。此图标是外部的,因此不能修改它或创建副本。

我找到了如何使用 ImageView 执行此操作的示例,但与按钮图标无关。

0 投票
1 回答
67 浏览

android - 如何将笔画添加到材质按钮的底部?

我想实现这个

我想实现这个按钮。

我尝试添加图层列表可绘制背景。

  • 在 MaterialButton 的情况下不起作用。
  • 如果是普通按钮,它也不起作用,因为我的 AppTheme 是 Material Theme。所以普通 Button 的行为也像 Material Button。
0 投票
1 回答
22 浏览

css - 如何垂直对齐较小的材质浮动按钮?

我有以下代码来创建一些浮动按钮:

这会产生以下结果:

在此处输入图像描述

如果我删除了宽度和高度,它们看起来还不错:

在此处输入图像描述

由于这些元素是diplay: block垂直堆叠的,所以我不能使用vertical-align. 在缩小图标的同时,如何使项目内的文本居中?

0 投票
1 回答
113 浏览

android - 如何在不使用xml的情况下修改材质组件的主题?

我们可以使用android:theme="***".

但我想在 Java/Kotlin 代码中修改主题。

可惜没有setTheme办法……

0 投票
0 回答
31 浏览

android - Android:以编程方式更改 MaterialButton 的样式

我在布局中定义了一个 MaterialButton

在某些情况下,我必须将其样式更改为默认按钮: style="@style/Widget.MaterialComponents.Button"

但是如何以编程方式进行呢?奇怪的是,我没有发现可以将默认按钮转换为动态轮廓,反之亦然

谢谢你的帮助

0 投票
0 回答
89 浏览

android - 如何设置 MaterialButton 图标大小以适应约束?

MaterialButton在每一侧都有一个约束,并希望将矢量图标适合这些约束,以便它根据按钮约束扩展或收缩。

这些是基本属性:

我尝试了以下方法:

这些是基于屏幕尺寸的静态尺寸,因此它们不会缩放。

这将以其原始大小显示图像。

  • 我无法使用android:foreground,因为我支持低于 API 23 的版本。
  • 如官方文档中所述,我无法放置图像,android:background因为它破坏了的功能。MaterialButton
  • 我不知道android:drawable...选项的目的。无法在 xml 中调整它们的大小,并且它们没有 drawableCenter 选项。
0 投票
1 回答
102 浏览

android - drawableLeft图标和文本之间的Android MaterialButton填充

正如主题所说,使用materialButton,我想设置drawableLeft图标和文本之间的距离,我不想使用图标,只是drawableLeft

默认情况下,drawableleft 图标离文本很远,​​我想让它们更近,但我不能使用图标和图标重力。如果我使用图标和图标重力,由于我使用的样式,它不会显示,但是如果我改变样式,那么就会出现另一个问题:按钮下方会有阴影。我不想要阴影,所以我必须使用样式。

我想要的是一个MaterialButton,灰色背景,左图标,中心是文本,图标和文本是封闭的,MaterialButton是圆角,MaterialButton下方没有阴影。这是到目前为止的代码:

0 投票
2 回答
53 浏览

android - 带有旋转图标的 Android 材质按钮

是否可以将旋转图标(如进度条)作为材质按钮图标​​?

谢谢。