2015-05-07 25 views

回答

2

有兩種方法可以改變背景圖像的透明度。第一個是修改XML佈局,第二個是編程。

您可以通過使用代碼做它在XML

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

哪裏android:alpha=""是1的完全固體和0的透明度是完全透明的。更多的信息在Android documentation. (這也將與你的看法的背景一起工作,如果這是你想要的)

你也可以改變它的透明度編程(假設你使用的是一個ImageView)。

要做到這一點,你可以使用下面的代碼爲您的視圖的背景

int transparency = 100; 
mView.getBackground().setAlpha(transparency); 

透明度從0到225,其中0是透明的,225是固體。

+0

當我這樣做時,背景和所有組件(文本和按鈕)具有相同的透明度 –

+0

啊,我要編輯我的代碼。 –

+0

我會感激:) –

1
int transparency = 51 //0-255 (51 is 20% transparent) 
nameOfYourView.getBackground().setAlpha(transparency); 
+0

謝謝..... :) –