java - 如何使相对布局半透明但不使 Activity 半透明

标签 java android xml view transparency

我想在RelativeLayout中创建一个RelativeLayout半透明。

它是页脚的项目。它始终可见,但我只想使其黑色的透明度为 50%。

我尝试过使用#11000000 Alpha channel ,但仍然不起作用。

谢谢

<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>

最佳答案

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

关于java - 如何使相对布局半透明但不使 Activity 半透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25616733/

相关文章:

java - 为什么String类有拷贝构造函数?

java - 使用反射使用父类(super class)获取子类字段?

java - 无法在Android中播放Telegram Ogg音频文件

java - 如何将图像添加到抽屉 View 的底部?

java - 我在while循环中收到了意外 token

java - 在 Java 中解析 XML 文件中的文本值

android - RemoteException 发送 setActive(false) 通知 - 随机 Activity 关闭

android - 如何使 Recycler View 中的相邻项目部分可见?

c# - 读取 XML 文件并缩进

android - 更改日期选择器android下方日期选择器按钮的文本颜色