使用ColorFilter实现ImageView
代码:
ImageView im = (ImageView)findViewById(R.id.imz);
im.setColorFilter(Color.BLACK,PorterDuff.Mode.SRC_ATOP);
im.setBackgroundResource(R.drawable.play_button);使用Mode.SRC.IN,Mode.MULTIPLY
但是Imageview没有效果!
发布于 2017-05-18 09:05:00
请试试这个,
ImageView im = (ImageView)findViewById(R.id.imz);
im.getDrawable().setColorFilter(Color.BLACK, PorterDuff.Mode.MULTIPLY );ShapeDrawable的完整性,图像大小我有固定的大小。
circle_white.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
<solid android:color="@android:color/white" />
</shape>请在你的布局中做imageView,
<ImageView
android:id="@+id/imz"
android:layout_width="100dp"
android:layout_height="100dp"
android:padding="5dp"
android:src="@drawable/circle_white" />也可以试试这个,检查这里
发布于 2017-05-18 09:00:35
,请试试这个
ImageView im = (ImageView)findViewById(R.id.imz);
im.setColorFilter(Color.BLACK,PorterDuff.Mode.SRC_ATOP);https://stackoverflow.com/questions/44043050
复制相似问题