2012-08-03 169 views
0

我有一個形狀像這樣:設置不透明度爲形狀

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

<stroke 
    android:width="1dp" 
    android:color="#d5dce5" /> 

<corners android:radius="5dp" /> 

<gradient 
    android:angle="270" 
    android:centerColor="#e7eff8" 
    android:endColor="#e9f0f8" 
    android:startColor="#e0e8f1" /> 


</shape> 

其中包括我在我的佈局是這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

.... 

    <LinearLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/rectangle" 
     android:layout_width="276dp" 
     android:layout_height="wrap_content" 
     android:background="@drawable/rectangle" 
     android:layout_gravity="center_horizontal"> 
    </LinearLayout> 

.... 

</LinearLayout> 

我這種形狀的不透明度如何設置到50% ?可能嗎?

+0

看到這個帖子http://stackoverflow.com/questions/5646944/how-to-set-shapes-opacity – 2012-08-03 08:09:02

回答

3

這是十六進制的顏色是如何工作的:

# + Transparent + Transparent + Red + Red + Green + Green + Blue + Blue. 

所以,讓我們把你的心顏色:機器人:centerColor = 「#e7eff8」

FF = 7F的50%。

最終結果=#7fe7eff8"