如何在没有背景选项的情况下设置黑暗的图像



有什么解决方案可以暗设置图像吗?

<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;
}

相关内容

最新更新