如何使 RelativeLayout 半透明但不使活动

Posted

技术标签:

【中文标题】如何使 RelativeLayout 半透明但不使活动【英文标题】:How to make a RelativeLayout semi-transparent but not the activity 【发布时间】:2014-09-02 05:55:40 【问题描述】:

我想在一个 RelativeLayout 半透明的一侧制作一个 RelativeLayout。

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

我尝试过使用#11000000 Alpha 通道,但还是不行。

谢谢

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



    <GridView
            android:id="@+id/gridview"        
            android:layout_
            android:layout_
            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_
            android:layout_
            android:background="#11000000"
            android:layout_alignParentBottom="true" >

                <TextView
                    android:id="@+id/tv_footer_left"
                    android:layout_
                    android:layout_
                    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_
                    android:layout_
                    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>

【问题讨论】:

试试android:background="#E6E8E3"。您可以从color picker 中选择颜色并轻松获取它的十六进制。 android:background="@android:color/transparent" 用#80000000代替#11000000 【参考方案1】:

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

【讨论】:

***.com/questions/5445085/…【参考方案2】:

试试这个

android:background="#80000000" 

【讨论】:

【参考方案3】:

尝试使用此代码-

  android:background="#50111111"

而不是这个-

  android:background="#11000000"

【讨论】:

以上是关于如何使 RelativeLayout 半透明但不使活动的主要内容,如果未能解决你的问题,请参考以下文章

jQuery UI 对话框 - 仅使用背景不透明度而不使字体变灰?

为啥黑色半透明 UIToolbar 的顶部与黑色半透明 UISearchBar 不同,如何使它们看起来相同?

如何让窗口半透明,总在最前,但不接收输入?

如何使div的背景颜色半透明?

如何使我的导航栏在滚动时变为半透明?

如何使iOS中的PhoneGap状态栏半透明?