有什么解决方案可以暗设置图像吗?
<LinearLayout
android:background="@drawable/terminalImage"
android:layout_width="match_parent"
android:layout_height="match_parent">
我是这样写的,所以我不能再使用背景了。是否有任何选项或解决方案可以设置暗背景图像?
添加后轮色调,这将在现有背景上添加颜色。
android:backgroundTint="@android:color/background_dark"
您可以在图像上添加渐变。检查这篇文章[如何在安卓中的图像上放置黑色透明
或者你可以试试这篇文章。安卓上的阿尔法渐变
您可以从此处检查不透明度。如何在安卓上使背景 20% 透明
为了以编程方式做
private Bitmap darkenBitMap(Bitmap bm) {
Canvas canvas = new Canvas(bm);
Paint p = new Paint(Color.RED);
//ColorFilter filter = new LightingColorFilter(0xFFFFFFFF , 0x00222222); // lighten
ColorFilter filter = new LightingColorFilter(0xFF7F7F7F, 0x00000000); // darken
p.setColorFilter(filter);
canvas.drawBitmap(bm, new Matrix(), p);
return bm;
}