如何使 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 对话框 - 仅使用背景不透明度而不使字体变灰?