如何让视图透明?

时间:2017-03-24 06:36:07

标签: android view alpha-transparency

enter image description here

从上面附图片我需要像绿色矩形所示。所以视图将是透明的我喜欢@ null,@ color / transparent但是与我的要求不符。

这是我的要求: -

<?xml version="1.0" encoding="utf-8"?>
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.admin.mainapp.MainActivity">


<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="false">

    <FrameLayout
        android:id="@+id/player_surface_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:foregroundGravity="clip_horizontal|clip_vertical"
        tools:ignore="true">

        <SurfaceView
            android:id="@+id/player_surface"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />


    </FrameLayout>


</FrameLayout>


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:background="#10000000"
    android:layout_alignParentBottom="true">

    <ImageView
        android:id="@+id/screenshot"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:paddingLeft="5dp"
        android:src="@mipmap/ic_launcher" />

    <ToggleButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:layout_gravity="center_vertical" />


    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right|center_vertical"
        android:foregroundGravity="right"
        android:paddingRight="5dp"
        android:background="@mipmap/ic_launcher"
        android:text="sasa" />
</LinearLayout>

这是我的附加代码。有一个黑色背景的surfaceLayout和底部的一个线性布局用于按钮(开/关)视频,所以我需要该视图以某种方式透明。

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码,

   <RelativeLayout
    android:id="@+id/footer_ad"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:layout_alignParentBottom="true"
    android:background="#151515"
    android:alpha=".3"></RelativeLayout>

答案 1 :(得分:0)

请检查一下,

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


    <SurfaceView
        android:id="@+id/player_surface"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:layout_gravity="bottom"
        android:background="#33000000"
        android:gravity="center">

        <ImageView
            android:id="@+id/screenshot"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="left"
            android:paddingLeft="5dp"
            android:src="@mipmap/ic_launcher" />

        <ToggleButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:gravity="center" />


        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right|center_vertical"
            android:background="@mipmap/ic_launcher"
            android:foregroundGravity="right"
            android:paddingRight="5dp"
            android:text="sasa" />
    </LinearLayout>
</FrameLayout>

我无法理解你真正想要的东西,但这可能就是你所需要的。如果不在下面提及