Android 利用 shape 实现背景颜色渐变
程序员文章站
2022-06-27 19:32:46
...
通过 shape 中的 gradient
可以实现颜色渐变,例如:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:angle="0"
android:startColor="@android:color/holo_blue_light"
android:endColor="@android:color/holo_red_light"/>
</shape>
主要涉及三个属性,其中 android:startColor
和 android:endColor
容易理解,就是起始颜色和终止颜色。
关键是 android:angle
,这个属性决定了颜色渐变的方向,主要取这几个值:
值 | 含义 |
---|---|
0 | 从左往右渐变 |
90 | 从下往上渐变 |
180 | 从右往左渐变 |
270 | 从上往下渐变 |
具体效果可以参考下图:
参考
推荐阅读
-
Android实现状态栏和虚拟按键背景颜色的变化实例代码详解
-
Android编程实现自定义渐变颜色效果详解
-
Android实现 Shape属性gradient 渐变效果
-
Android Selector 按下修改背景和文本颜色的实现代码
-
css3实现背景颜色渐变让图片不再是唯一的实现方式
-
Android小程序实现切换背景颜色
-
android中实现背景图片颜色渐变方法
-
Android简单实现一个颜色渐变的ProgressBar的方法
-
Android Studio利用按钮实现页面跳转设置背景+获取控件内容+响应Log工具提示信息+Toast消息对话框
-
Android 自定义SeekBar 实现分段显示不同背景颜色的示例代码