ベクトルアセットの色を設定したいだけです。私はそれを検索したが、私のために仕事ではないようだ。私はXMLから変更したくないので、MainActivity.javaで変更したいのですが、私はprogrammatically.isにはこれのためのメソッドがありますか?ベクトルアセットの色を設定する方法は?
は、ここで私は、アイコンの色をフォーマットするために何かを探しています私のコード
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuItem menuItem = menu.add("Image");
menuItem.setIcon(R.drawable.ic_camera_alt_black_24dp);
menuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
//something like this
//menuItem.setIconColor(Color.WHITE);
return true;
}
です。
私はImageView
またはDrawable
のためにする必要がありますだけでなくandroid:tint
をXML.And使用すると、ベクトルDrawableのための色を変更する私のため
[APPCOMPATツールバー上のMenuItemティント](https://stackoverflow.com/questions/26780046/menuitem-tinting-on-appcompat-toolbar) –
の可能性のある重複の下にしてみてくださいいいえ、これは動作しません、私はXMLでそれをしたくないと述べた。 – meditat