问题标签 [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.
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"
android - 带镜像图标的 MaterialButton
我正在使用带有图标的 MaterialButton,但是我需要镜像这个图标。此图标是外部的,因此不能修改它或创建副本。
我找到了如何使用 ImageView 执行此操作的示例,但与按钮图标无关。
android - 如何在不使用xml的情况下修改材质组件的主题?
我们可以使用android:theme="***"
.
但我想在 Java/Kotlin 代码中修改主题。
可惜没有setTheme
办法……
android - Android:以编程方式更改 MaterialButton 的样式
我在布局中定义了一个 MaterialButton
在某些情况下,我必须将其样式更改为默认按钮: style="@style/Widget.MaterialComponents.Button"
但是如何以编程方式进行呢?奇怪的是,我没有发现可以将默认按钮转换为动态轮廓,反之亦然
谢谢你的帮助
android - 如何设置 MaterialButton 图标大小以适应约束?
我MaterialButton
在每一侧都有一个约束,并希望将矢量图标适合这些约束,以便它根据按钮约束扩展或收缩。
这些是基本属性:
我尝试了以下方法:
这些是基于屏幕尺寸的静态尺寸,因此它们不会缩放。
这将以其原始大小显示图像。
- 我无法使用
android:foreground
,因为我支持低于 API 23 的版本。 - 如官方文档中所述,我无法放置图像,
android:background
因为它破坏了的功能。MaterialButton
- 我不知道
android:drawable...
选项的目的。无法在 xml 中调整它们的大小,并且它们没有 drawableCenter 选项。
android - drawableLeft图标和文本之间的Android MaterialButton填充
正如主题所说,使用materialButton,我想设置drawableLeft图标和文本之间的距离,我不想使用图标,只是drawableLeft
默认情况下,drawableleft 图标离文本很远,我想让它们更近,但我不能使用图标和图标重力。如果我使用图标和图标重力,由于我使用的样式,它不会显示,但是如果我改变样式,那么就会出现另一个问题:按钮下方会有阴影。我不想要阴影,所以我必须使用样式。
我想要的是一个MaterialButton,灰色背景,左图标,中心是文本,图标和文本是封闭的,MaterialButton是圆角,MaterialButton下方没有阴影。这是到目前为止的代码:
android - 带有旋转图标的 Android 材质按钮
是否可以将旋转图标(如进度条)作为材质按钮图标?
谢谢。