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

android - 即使 MaterialButton 被禁用,如何让波纹启用?

即使我禁用了点击操作,有没有办法让波纹启用MaterialButton

0 投票
2 回答
754 浏览

android - Android MaterialButton Set Check in XML for DataBinding

我在MaterialButton内部使用MaterialButtonToggleGroup

该 arrtributeandroid:checked不起作用,我可以使用setCheck()in Activityor Fragment,但要使用 DataBniding 我必须使用 XML 属性。有什么帮助吗?

0 投票
0 回答
61 浏览

android - 具有类似 MaterialButton 的半透明波纹的 Android 自定义按钮

我基于 MaterialButton 创建了自定义按钮,该按钮在按下和禁用时是半透明的(primaryColorDisabled)。现在,我想要让它的涟漪效应将按钮从它的primaryColor 变成primaryColorDisabled,而不是MaterialButton 的默认突出显示颜色。

我的颜色仅在 alpha 上有所不同,并且已定义:

对于我的自定义按钮,我应用以下样式:

以下是我的可绘制对象的递归定义。我删除了不相关的部分,如命名空间、填充、边距等。

@drawable/custom_background:

@drawable/custom_disabled:

@drawable/custom_ripple:

@drawable/custom_enabled:

现在,我尝试在@drawable/custom_ripple中将颜色从?attr/colorControlHighlight 更改为我的@color/ primaryColorDisabled ,但是当我点击我的按钮时,没有任何变化:没有波纹,甚至没有“state_pressed”外观。任何想法如何实现这一目标?

0 投票
1 回答
773 浏览

android - 移除 MaterialButton 的背景颜色并设置图标

我想删除 Material Button 的颜色背景,我只想显示一个图标。图标不应带有任何颜色,但应显示我正在设置的图片(可绘制)。这是我想要实现的目标: 在此处输入图像描述

我使用的 Button 属性是:

这就是我得到的: 在此处输入图像描述

当我像这样(ic_google_logo)设置谷歌徽标的透明颜色图标时: 在此处输入图像描述

我试图在按钮上添加这种样式: style="@style/Widget.MaterialComponents.Button.OutlinedButton" 它会在更正背景颜色的同时为图标着色。像这样:

在此处输入图像描述

如果您之前遇到过此问题,请提供帮助。感谢您的时间!

0 投票
1 回答
353 浏览

flutter - MaterialButton 内的颤振容器宽度

我尝试了几个小时将我的容器宽度设置为其父级,即 MaterialButton。我希望容器填充 MaterialButton 的整个宽度。

我尝试将容器宽度设置为“double.infitiy”或“MediaQuery.of(context).size.width”。还玩了“扩展”等。它都不起作用。不知道我做错了什么,谢谢。

0 投票
4 回答
975 浏览

android - 更改 MaterialButtonToggleGroup 的背景颜色

我正在使用 MaterialButtonToggleGroup 创建选择器按钮。我想更改 MaterialButton 按钮的背景颜色。它的默认颜色是浅蓝色,我想把它改成浅绿色。目前,我正在使用可绘制扇区来更改背景颜色,但它不起作用。

默认颜色在此处输入图像描述

想要这个颜色 在此处输入图像描述

这是我的布局,

这是我的可绘制文件“button_selector”,

这是“selector_color”文件,

0 投票
1 回答
123 浏览

android - 如何从 MaterialButton.addOnCheckedChangeListener { "as a lambda" } 获取监听器

我有一些MaterialButton改变检查状态的 s(在切换组场景中)。

我的计划是通过MaterialButtons监听 Checked 状态addOnCheckedChangeListener

但是当某些情况发生时我需要删除侦听器,如何从 lambda 获取侦听器(对象)(并将其放入onCheckedChangeListener值中)?

解决方案当然很简单,但我找不到任何明显的答案。

0 投票
1 回答
599 浏览

javascript - 我只想在 reactjs 中更改单击按钮(onClick)的变体或背景。我怎样才能实现它?

我正在尝试做的是,当单击按钮时,在 onclick 时它的变体(材质 ui 按钮应该从轮廓变为包含)或者只是它的背景应该改变。(请不要建议使用 onFocus 属性,因为这是另一个组件中的另一个按钮,单击该按钮时会丢失焦点。所以 onFocus 不是我的选择)。我在这里找到我的方法,你可以改变它(因为我的无论如何都不起作用,它会无限期地改变状态为真)

0 投票
0 回答
89 浏览

android - android/kotlin:Material Button 显示一个灰色框,然后该框消失

问题的短片

在上面的剪辑中,您将能够更好地看到问题。在 Fragments 之间切换用户可以在短时间内在材质按钮上的图标上看到一个灰色的框形元素。

我尝试同时使用模拟器和真实设备。因为我在我的项目中使用 Lottie,所以定制的 svg 导入图标开始了。我想我不太确定是什么原因造成的。

</com.google.android.material.card.MaterialCardView>

0 投票
1 回答
89 浏览

android - 使用 app:srcCompat android MaterialButton 而不是 app:icon 时图标未显示

我正在使用MaterialButton和使用app:srcCompat,但不幸的是图标没有显示。尝试了矢量可绘制对象和 webp 图像,但没有任何效果。

有谁知道为什么它不起作用?

注意:我必须需要使用app:srcCompat而不是app:icon

由于得到一个随机异常,我怀疑它是因为使用了app:icon Details 堆栈跟踪:

以及发生异常的 XML 第 264 行: