如何在android中设置具有透明渐变色的背景图像?

Kal*_*dhi 0 user-interface android

我是android开发的新手。我的目标是设置渐变透明色的背景图片,我尝试了很多方法,但我无法实现这一目标。有人可以帮助我吗?。我附上了示例屏幕截图。

在此处输入图片说明

源代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bc"
    android:orientation="vertical"
    android:paddingLeft="20dp"
    android:alpha="0.7"
    android:id="@+id/about"
    android:paddingRight="20dp"
    android:paddingTop="60dp">

    <android.support.design.widget.TextInputLayout
        android:id="@+id/otp_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:hintTextAppearance="@style/hintStyle">

        <EditText
            android:id="@+id/mobNo"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/hint_mob"
            android:inputType="number"
            android:singleLine="true"
            />
    </android.support.design.widget.TextInputLayout>


    <Button
        android:id="@+id/submit"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="40dp"
        android:background="@color/colorPrimary"
        android:text="@string/submit"
        android:textColor="@android:color/white"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

提前谢谢。

kev*_*evz 5

以下是十六进制值 -

100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
Run Code Online (Sandbox Code Playgroud)

如果要设置 50% 透明黑色,请执行以下操作 -

<color name="transparentBlack">#80000000</color>
Run Code Online (Sandbox Code Playgroud)

更新:

您可以使用如下渐变设置背景 -

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:startColor="#008000"
        android:endColor="#FFFF00"
        android:angle="90"
        android:type="linear"
        android:dither="true"
        />
</shape>
Run Code Online (Sandbox Code Playgroud)

有一个颜色名称“GreenYellow”,如果这就是你要找的颜色代码如下-

GreenYellow:    ADFF2F
Run Code Online (Sandbox Code Playgroud)