我是Android应用程序的新手。
在这张图片中,有一个底部布局,有一些选项,如播放,删除等..,并有透明度,以显示其背景。
我怎么样?
答案 0 :(得分:51)
使用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);
答案 1 :(得分:17)
颜色格式为ARGB,表示ALPHA / RED / GREEN / BLUE。
透明度在alpha通道上设置,值0(0x00)完全透明,值255(0xFF)完全不透明。
因此,如果您需要半透明的浅灰色,请设置此颜色:#80444444
答案 2 :(得分:2)
答案 3 :(得分:1)
仅设置Alpha值(两种方法之一)也非常容易。我的示例将60%不透明的黑色背景应用于线性布局。
第一种方法是添加以下行以更改XML文件(同样在图像中)的布局Alpha:
android:background="@android:color/black"
android:alpha="0.6"
第二种方法是在设计编辑器视图中更改Alpha和背景值:
答案 4 :(得分:0)
使用具有透明度的32位PNG作为背景(在特定情况下,因为它没有统一的透明度)