当前位置: 首页 > 知识库问答 >
问题:

如何改变xml文件中浮动动作按钮的颜色或编程[重复]

单于智
2023-03-14

我是android世界的新手。只是为了提高我的技能,我正在学习Android系统。所以我在那里创建了一个社交应用程序,我使用了浮动动作按钮,如果用户点击它就会增加点赞的数量。

默认情况下,浮动按钮是采取重音颜色,但我想使用不同的颜色。我试了很多,但没有得到任何解决办法。是的,有这么多可用的库,我可以用来实现我的目标,但我不想使用任何外部库。我相信使用Android的核心方法。

If you wish to change the color

    in XML with attribute app:backgroundTint
    in code with .setBackgroundTintList

支持:设计:23.1.1

请评论相同。我知道对Android Guru来说这没什么大不了的。我知道这个问题已经被解决了,但我没有得到解决我的问题。这就是为什么我再次打开这个问题。

共有1个答案

夏飞跃
2023-03-14

如文档中所述,默认情况下,它采用styles.xml属性colorAccent中设置的颜色。

此视图的背景颜色默认为主题的ColorAccent。如果您希望在运行时更改这一点,那么您可以通过setBackgroundTintList(ColorStateList)进行更改。

如果您希望更改颜色

<android.support.design.widget.FloatingActionButton
    xmlns:app="http://schemas.android.com/apk/res-auto"
    ...
    app:backgroundTint="@color/orange"
    app:borderWidth="0dp"
    app:elevation="6dp"
    app:fabSize="normal" />

在代码中使用SetBackgroundTintList

 类似资料:
  • 这不起作用。如何改变浮动动作按钮的背景颜色

  • 我一直试图改变材质的浮动动作按钮颜色,但没有成功。 我曾试图补充: 或通过代码: 或 但上述方法都不奏效。我也试过提出的重复问题中的解决方案,但都行不通;按钮保持绿色,也变成了正方形。 附注。如果知道如何添加涟漪效果也会很好,也不能理解。

  • 问题内容: 我一直在尝试更改Material的“浮动动作按钮”的颜色,但没有成功。 我尝试添加: 或通过代码: 要么 但以上方法均无效。我也尝试过提出的重复问题中的解决方案,但是没有一个起作用。按钮保持绿色,并且也变成了正方形。 PS知道如何添加波纹效果也很高兴,也无法理解。 问题答案: 如文档中所述,默认情况下,它采用在styles.xml属性colorAccent中设置的颜色。 该视图的背景色

  • 我想在我的应用程序中应用不同的主题。我想更改导航栏和浮动操作按钮的颜色。 现在我可以更改导航栏的颜色,但浮动操作按钮的颜色没有变化。当主题更改时,如何动态更改工厂的颜色? 风格: 绝妙的: 晶圆厂选择器: 谢谢你...

  • 我想知道如何从支持库22.2.0改变浮动动作按钮颜色?我试过了

  • 我对改变晶圆厂的背景色有一个问题,似乎晶圆厂后面有另一个背景 这是我的代码 现在唯一有效的解决方案是改变我的应用程序上的颜色口音,但它会影响其他UI元素