我是 android 应用程序的新手。
在这张图片中,有一个底部布局,带有一些选项,如播放、删除等,并具有透明度以显示其背景。
我怎么会这样?
使用android:background ="#88676767"
将前88更改为您选择的不透明度
回复您的评论:
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);
颜色格式为 ARGB,表示 ALPHA/RED/GREEN/BLUE。
透明度设置在 Alpha 通道上,值为 0 (0x00) 是完全透明的,值为 255 (0xFF) 是完全不透明的。
因此,如果您需要半透明的灰色,请设置此颜色:#80444444
使用具有透明度的 32 位 PNG 作为背景(在这种特殊情况下,因为它没有统一的透明度)