2013-10-08 120 views
2

嗨,我需要把一个背景图片放在一个活动中,这个图片需要有点透明,因为我想把文字放在它上面。如何才能做到这一点? 它可以直接在xml文件上完成,如果是的话如何? 它也可以通过编程来完成,如果是的话,怎么样? 你能给我举个例子。 谢谢!在android xml中修改背景图片的透明度

回答

13

的XML例子看起来就像

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/myimage" 
    android:alpha=".75"/> 

编程方式,你也可以将它与

int alphaAmount = 125; // some value 0-255 where 0 is fully transparent and 255 is fully opaque 
myImage.setAlpha(alphaAmount); 

其中MYIMAGE是ImageView的。

+0

属性“阿尔法”仅适用于API级别使用11和更高 – programmer

+0

这也对被引用回地面IMG的布局工作。谢谢! – gnB

0

你应该使用这样的: yourview.getBckground().setAlpha(INTEGER_VALUE (more than 100));