首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Material Design Android库更改可绘制的颜色

使用Material Design Android库更改可绘制的颜色
EN

Stack Overflow用户
提问于 2020-07-06 00:58:23
回答 1查看 64关注 0票数 0

我已经在我的drawable文件夹中创建了一个矢量资源,并在其xml文件中将其颜色更改为#155724。但是,每当我试图将这个drawable添加到我的button中时,我的drawable总是选择primaryColor,这是我在colors.xml文件中声明的。请注意,我使用的是material-design库。

代码语言:javascript
复制
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:tint="#155724"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:fillColor="#155724"
        android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM10,17l-5,-5 1.41,-1.41L10,14.17l7.59,-7.59L19,8l-9,9z" />
</vector>

这是我如何在我的按钮中添加我的可绘制的:

代码语言:javascript
复制
<Button
                android:id="@+id/doneBtn"
                style="@style/Widget.MaterialComponents.Button.OutlinedButton.Icon"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/done"
                android:textColor="#155724"
                app:icon="@drawable/ic_baseline_check_circle_24"
                app:strokeColor="#155724" />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-06 01:35:44

将此属性添加到按钮,因为默认属性为colorPrimary

代码语言:javascript
复制
app:iconTint="@color/yourColor"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62743742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档