安卓 - 如何设置半透明布局?

2022-09-02 11:08:37

我是安卓应用程序的新手。enter image description here

在这张图片中,有一个底部布局,其中包含一些选项,如播放,删除等,并具有其透明度以显示其背景。

我怎么会变成那样?


答案 1

使用将前 88 更改为您选择的不透明度android:background ="#88676767"

在回复您的评论时:

ImageView iv = (ImageView) findViewById(your_imageId);    
iv.setColorFilter(Color.argb(150, 155, 155, 155),   Mode.SRC_ATOP);

第三个选项:

LinearLayout layout = (LinearLayout) findViewById(R.id.your_id);
    Drawable d = getResources().getDrawable(R.relevant_drawable);
    d.setAlpha(50);
    layout.setBackgroundDrawable(d);

答案 2

颜色格式为 ARGB,表示 ALPHA/RED/GREEN/BLUE。

透明度设置在 Alpha 通道上,值 0 (0x00) 是完全透明的,值 255 (0xFF) 是完全不透明的。

因此,如果您需要半透明的灰色,请设置此颜色:#80444444


推荐