web-dev-qa-db-ja.com

Android studioでアイコンの色を変更する方法

Material.ioからいくつかのアイコンをダウンロードしましたが、黒のアイコンしか提供していません。色を選択できるようにするYouTubeビデオを見ました。とにかく、アイコンの色を白に変更しようとしています。私は運がありません。 Android studioで塗りつぶしの色を変更しようとしましたが、動作しません。正確なコードやコードを追加するファイルなど、ご協力をお願いします。ありがとうございます。

7
Rob26br

これらの画像は、Android Studioで直接ダウンロードできます。

res>右クリック> New> Image Assetを選択します

  • アイコンの種類:アクションバーとタブのアイコン
  • 資産の種類:クリップアート
  • テーマ:カスタム

そして、あなたはあなたが望むクリップアートを選択し、色、パディングなどを選択することができます...

enter image description here

11
Guillaume

単純に使用できます

Android:tint = "@ Android:color/white"

16
Nouman Ch

前述したように、material.ioアイコンはAndroid Studioで直接ダウンロードできます。このソリューションは、単一の場所(res/drawable)vs.特定の密度フォルダー(hdpi、xhdpiなど)に各アイコンが保存される画像アセット。

  1. 「res」フォルダを展開します
  2. 右クリックドロウアブル
  3. 「新規」にカーソルを合わせます
  4. 「ベクター資産」を選択します

Creating Vector Icon

  1. 「アイコン」の横にある画像をクリックします
  2. 目的のmaterial.ioアイコンを選択します
  3. アイコンに好きな名前を付けます
  4. 「次へ」を選択

これで、アイコンの色を設定する2つのオプションがあります

  1. ImageViewのAndroid:tint属性を使用したレイアウト。実行前にアイコンを表示できるため、これが私の好みです。

Layout Icon Color Change Example

または

  1. Javaで。

imageView.setColorFilter(ContextCompat.getColor(context, Android.R.color.white), PorterDuff.Mode.MULTIPLY);

6
John Idasetima

https://material.io/icons/ は、実際に白のアイコンをダウンロードできるようにします。

enter image description here

しかし、正確に何をしたいかに応じて、いくつかのオプションがあります。単に白いアイコンが必要な場合(および実行時にアイコンを変更したくない場合)は、Android Studioが便利です: https://github.com/konifar/Android -material-design-icon-generator-plugin

マテリアルデザインアイコンをAndroid Studioで、好きな色で作成できます。これらのアイコンを異なる色でダウンロードする別の方法は、 https://materialdesignicons.com /

実行時にアイコンに色を付けたい場合は、次のようにしてください:

imageView.setColorFilter(ContextCompat.getColor(context, Android.R.color.white), 
        PorterDuff.Mode.MULTIPLY);
2
Andrew Brooke

Material.ioから白いアイコンをダウンロードできます。テーマとテーマのオーバーレイもご覧ください

Material white

0
Hakan Saglam