2013-06-05 175 views
14

我是新来android应用程序。 enter image description hereAndroid - 如何设置半透明布局?

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

如何得到这样的结果?

+0

大哥,这不是IOS的用户界面。我把这个来自谷歌play商店。 –

+0

Play商店看起来不像我曾经浏览过的任何Android设备。如果是这样,那么OEM获得-1。这些是iOS按钮,每一个。这可能是三星设备吗? –

+0

我不记得它是哪个应用程序。我只是在Play商店中裁剪了一个应用程序的屏幕截图。 –

回答

50

使用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); 
+1

是的,我明白你的观点。我为这个布局设置了一个背景图像,像这样android:background =“@ drawable/myimage”。然后如何给android另一个属性:background =“#88676767”。 –

+0

,我修改我的答案,让我知道它是如何工作的,你 – baronS

+0

我已经添加了另一种选择的答案 – baronS

1

使用32位PNG透明度作为背景(以这种特殊情况,因为它没有统一透明度)

17

颜色格式是ARGB,这意味着ALPHA /红/绿/蓝色。

的透明度设置上的alpha通道的0(0×00)的值是完全透明的和255(为0xFF)的值是完全不透明的。

所以如果你需要一个浅灰色半透明,然后设置这种颜色:#80444444