2014-09-02 62 views
1

我想在一个RelativeLayout中使用一个RelativeLayout半透明。如何使一个RelativeLayout半透明但不是活动

它是一个页脚的项目。这总是可见的,但我只是想让它变成50%透明的黑色。

我试图使用#11000000 Alpha通道,但仍然不工作。

感谢

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    tools:context="com.app.photoapp.MainActivity" > 



    <GridView 
      android:id="@+id/gridview"   
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_above="@+id/ly_footer_text" 
      android:alwaysDrawnWithCache="true"   
      android:clipChildren="true" 
      android:columnWidth="100dp" 
      android:gravity="center_horizontal" 
      android:horizontalSpacing="2dp" 
      android:numColumns="3" 
      android:padding="0dp" 
      android:scrollingCache="true" 
      android:smoothScrollbar="true" 
      android:stretchMode="columnWidth" 
      android:verticalSpacing="2dp" /> 


     <!-- Footer THIS LAYOUT TO MAKE SEMI-TRANSPARENT --> 
     <RelativeLayout 
      android:id="@+id/ly_footer_text"  
      android:layout_width="match_parent" 
      android:layout_height="40dp" 
      android:background="#11000000" 
      android:layout_alignParentBottom="true" > 

       <TextView 
        android:id="@+id/tv_footer_left" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentLeft="true" 
        android:layout_centerVertical="true" 
        android:layout_marginLeft="10dp" 
        android:text="@string/footer_sub_text" 
        android:textColor="#999999" 
        android:textSize="12sp" /> 

       <TextView 
        android:id="@+id/tv_footer_right" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignBaseline="@+id/tv_footer_left" 
        android:layout_alignBottom="@+id/tv_footer_left" 
        android:layout_alignParentRight="true" 
        android:layout_marginRight="10dp" 
        android:text="@string/footer_tnc" 
        android:textColor="#999999" 
        android:textSize="12sp" /> 

     </RelativeLayout> 

</RelativeLayout> 
+0

尝试用'android:background =“#E6E8E3”'。您可以从[颜色选择器](http://www.colorpicker.com/E6E8E3)中选择颜色并轻松获取它的十六进制。 – 2014-09-02 05:57:50

+0

android:background =“@ android:color/transparent” – 2014-09-02 06:00:55

+0

instead of#11000000 use#80000000 – pskink 2014-09-02 06:04:01

回答

0

试试这个

android:background="#80000000" 
-1

尝试使用此代码 -

android:background="#50111111" 

,而不是这个 -

android:background="#11000000" 
1

将背景色设置为#AARRGGBB,其中AA是Alpha通道。例如,您可以使用#00000000作为颜色或简短方法:#ARGB这样就是#0000使用速记符号,每个值都使用两次,其中#264C将与#226644CC相同... http://developer.android.com/reference/android/graphics/Color.html

+0

http://stackoverflow.com/questions/5445085/understanding-colors-in-android-6-chars/11019879#11019879 – UMESH0492 2014-09-02 06:19:18