android-透明RelativeLayout

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)


Dro*_*Dev 9

如果要使其透明,可以对布局使用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之间.这取决于您想要的透明度.

希望这可以帮助.:)


inv*_*sbo 5

你可以使用这个:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent" >
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)