在android中如何在图像上方放置渐变效果?

在android中如何在图像上方放置渐变效果?,android,xml,gradient,Android,Xml,Gradient,这里我附上了我的要求截图。背景颜色可以改变。有谁能想出一些办法来实现这一点 提前感谢。在您的imageview中尝试此功能 android:background="@drawable/custom_background" android:src="@drawable/profile" 在res/drawable中创建如下可绘制文件 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:sha

这里我附上了我的要求截图。背景颜色可以改变。有谁能想出一些办法来实现这一点


提前感谢。

在您的imageview中尝试此功能

android:background="@drawable/custom_background"
android:src="@drawable/profile"
在res/drawable中创建如下可绘制文件

 <shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >

<gradient
    android:angle="90"
    android:endColor="@color/colorPrimary"
    android:startColor="@color/colorPrimaryDark"
    android:centerColor="@color/colorAccent" />

<corners android:radius="0dp" />
</shape>

注:请根据您的要求更改颜色代码

****gradient.xml****

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<corners
android:radius="14dp"
/>
<gradient
android:angle="45"
android:centerX="35%"
android:centerColor="@color/white" 
android:startColor="#6d0d18"
android:endColor="#d50225"
android:type="linear"
/>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<size
android:width="100dp"
android:height="42dp"
/>
<stroke
android:width="3dp"
android:color="#878787"
/>
</shape>
[Output:][1]


  [1]: [https://i.stack.imgur.com/IjSez.png][1]

[输出:][1]
[1]: [https://i.stack.imgur.com/IjSez.png][1]

请参阅将imageView放置在imageView顶部,并将渐变设置为top ImgeView。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<corners
android:radius="14dp"
/>
<gradient
android:angle="45"
android:centerX="35%"
android:centerColor="@color/white" 
android:startColor="#6d0d18"
android:endColor="#d50225"
android:type="linear"
/>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<size
android:width="100dp"
android:height="42dp"
/>
<stroke
android:width="3dp"
android:color="#878787"
/>
</shape>
[Output:][1]


  [1]: [https://i.stack.imgur.com/IjSez.png][1]