我试图将 Android 的实习生图标(anrdoid.R.drawable.bla)放入 ImageButton 中,我想更改图标的颜色(不是背景!),但它不像我想要的那样工作。
这是我尝试过的:
我的布局中的 ImageButton:
<ImageButton
android:id="@+id/imageButton1"
android:layout_marginTop="100dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/background"
android:src="@android:drawable/ic_lock_silent_mode" />
我在活动中尝试过的内容:
Drawable myIcon = getResources().getDrawable( android.R.drawable.ic_lock_silent_mode);
ColorFilter filter = new LightingColorFilter( R.color.blue, R.color.blue);
myIcon.setColorFilter(filter);
无论我为 LightingColorFilter 尝试了什么值,它总是给出相同的结果。Imagebutton 内的图标变暗。但这不是我想要的。我只是想从我的colors.xml 中应用一种颜色,但不知何故不起作用。
这甚至是我要去的正确方向吗?或者是否还有其他操作(我并不是说在 Photoshop 中为自己着色并将它们放入 drawables 文件夹)