我可以设置启动器图标的颜色吗?

时间:2018-08-08 15:53:58

标签: android material-design

我正在编写一个非常简单的应用程序作为启动器,并使用材质设计图标作为启动器图标。有没有办法像设置尺寸和形状一样设置启动器图标的颜色?

这是我来自AndroidManifest.xml的代码

<application
    android:allowBackup="true"
    android:icon="@drawable/gasstation"
    android:label="@string/app_name"
    android:iconTint="@color/sysGreen"
    android:roundIcon="@drawable/gasstation"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

声明android:iconTint似乎没问题,因为Android Studio并未将其标记为错误,但没有任何作用。启动器图标仍然是下载的图像资源的灰色。

这可能吗?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

如果从可绘制对象(基本上是资源中的一幅小图像)中检索图标,则无法更改颜色。 您可以做的是使用Image Asset Studio工具,这里是link

如所解释

  

在“项目”窗口中,选择Android视图。右键单击资源   文件夹,然后选择新建>图片资产。

然后按照指南进行操作。

无论从API版本21开始,您都可以着色可绘制对象, 如post

中所述

答案 1 :(得分:0)

好吧……我终于做到了。

右键单击res>新图像资产>剪贴画>选择图标

您可以在“配置图像资产”屏幕中手动设置前景色