2013-08-31 135 views
2

我正在使用AndroidSlidingUpPanel。我正在嘗試使其中一個視圖變得半透明。這樣你就可以看到它下面有什麼。所以它基本上是一個移動的LinearLayout,但我看不到下面有什麼。Android使視圖透明或至少半透明

我已經嘗試設置alpha,背景顏色(阿爾法)

XML設置:

android:background="@android:color/transparent" 

還有:

android:background="#22000000" 

我也試過編程:

view.setAlpha((float) 0.45)); 

事情就是我所做的一切都不會讓它透明。我可以看到顏色的變化,但仍然完全不透明。

也許我錯過了什麼?我怎樣才能使它透明的,所以我可以看到最新的下方

回答

0

嘗試參照它來繪製形狀,波紋管:

的android:背景= 「@繪製/ transparant_layout」

transparant_layout:

<?xml version="1.0" encoding="utf-8" ?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#00000000" /> 
</shape> 

希望得到這個幫助。

+0

我能看到的LinearLayout的顏色變化的不透明度,但我仍然無法看到它背後的東西(沒有不透明度變化) – Akshat

0

顏色十六進制代碼是這樣構建的。 #ARGB或更細的控制#AARRGGBB,這意味着AlphaRedGreenBlue。爲透明度嘗試一些顏色範圍。問題在於你的十六進制代碼爲顏色

+0

我上面使用的只是一個,我嘗試了一系列不同的顏色,如#00ffffff&#80000000。我可以看到線性佈局變化的顏色,但它仍然不透明。 – Akshat

+0

什麼是你的背景顏色? – Tushar

+0

我沒有一個,我不是特別尋找任何背景顏色,我只是想半/透明度 – Akshat

3

在XML中將背景屬性設置爲任何顏色的白色(#FFFFFF)陰影或黑色(#000000)陰影。如果希望透明度只在實際散列碼之前放置80。

#80000000 
1

您需要添加slidingpanel:overlay="true"SlidingUpPanelLayout,然後用色透明視窗,你描述下(android:background="@android:color/transparent"或任何的透明度你想要的)。

+0

爲我完美工作!謝謝。 –