有没有解决方案将图像设置得很暗?
<LinearLayout
android:background="@drawable/terminalImage"
android:layout_width="match_parent"
android:layout_height="match_parent">
我是这样写的,所以我不能再使用背景了。是否有任何选项或解决方案可以设置背景图像?
答案 0 :(得分:0)
添加backgdround色调,在现有背景上添加颜色。
android:backgroundTint="@android:color/background_dark"
答案 1 :(得分:0)
您可以在图像上添加渐变。 查看此帖[How to put black transparent on image in android
或者您可以尝试这篇文章。 Alpha-gradient on Android
你可以从这里查看不透明度。 How to make a background 20% transparent on Android
用于编程方式
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;
}