android - 交叉渐变背景
问题描述
我怎样才能制作这个渐变背景?
我的代码如下
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="@dimen/_10sdp"/>
<gradient
android:type="linear"
android:angle="135"
android:startColor="#D3D3D3"
android:endColor="#FF0000" />
<size android:height="@dimen/_40sdp"
android:width="@dimen/_100sdp"/>
</shape>
解决方案
可绘制/gradlient_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="10dp" />
<gradient
android:angle="135"
android:endColor="#FF0000"
android:startColor="#D3D3D3"
android:type="linear" />
<size
android:width="100dp"
android:height="40dp" />
</shape>
在 TextView 中设置背景的示例
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:background="@drawable/gradient_bg"
android:gravity="center"
android:text="OK"
android:textColor="@color/black"
android:textSize="16dp" />
输出
推荐阅读
- c# - 在 C# 中模拟本机/非托管异常
- r - 如何提取 R 中的单元格,该单元格就在与正则表达式匹配的单元格下方
- sql - 无法使用表继承时如何维护数据库完整性
- javascript - Redux thunk - 嵌套调度的函数/动作
- reactjs - 如何在具有多个 CRA 的 monorepo 中重用“公共”文件夹?
- python - Python没有从列表中打印
- wordpress - Wordpress 表单链接断开
- java - 如何将线性布局中的项目显示为两列
- css - font-face 适用于桌面 Chrome 和桌面 Firefox,但不适用于桌面 Safari 或 iOS 浏览器
- javascript - 使用 getElementsByClassName() 获取特定类的问题(具有相似名称的多个类)