Soh*_*eil 4 java transparency android
我想创建一个具有渐变可绘制作为背景的活动,并在其背景上显示4个面板(RelativeLayout).现在我想让4个面板透明(例如50%),这样也可以看到渐变背景.我搜索谷歌,但我发现只有方法来做活动而不是布局.怎么做我想要的?
小智 12
您可以创建drawable包含shape内容.把你的风格融入其中.
样品:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#77ffffff"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
创建一个名称的文件,例如sampleBackground.xmlres路径中的drawable文件夹.并将面板的背景属性设置为:
android:background="@drawable/sampleBackground"
Run Code Online (Sandbox Code Playgroud)
如果要使其透明,可以对布局使用alpha属性.它可以用于以下方式: -
<RelativeLayout
android:id="@+id/yourRelativeLayoutID"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:alpha="0.7"
android:gravity="bottom">
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
将alpha的值设置在0.1到1.0之间.这取决于您想要的透明度.
希望这可以帮助.:)
你可以使用这个:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent" >
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)