Android使用Shape的gradient标签实现页面渐变效果

  • 效果图
    • 效果图一
    • 效果图二
  • shape实现
    • 效果图一实现
    • 效果图二实现
  • shape的gradient标签属性作用

效果图

效果图一

左边一种颜色,右边一种颜色

效果图二

两边同色淡灰色,中间黑色

shape实现

效果图一实现

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><gradient android:type="linear" android:useLevel="true" android:startColor="#ffffb070" android:endColor="#ffff799f" /><gradient android:type="linear" android:useLevel="true" android:startColor="#FF799F" android:endColor="#FFB070" android:angle="180" />
</shape>

效果图二实现

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><gradientandroid:type="linear"android:useLevel="true"android:startColor="#10000000"android:centerColor="#99000000"android:endColor="#10000000"android:angle="180" />
</shape>

shape的gradient标签属性作用

android:type="radial" //放射性渐变
android:type="linear" //线性渐变
android:type="sweep" //扫描式渐变
android:useLevel="true" //使用LevelListDrawable时就要设置为true。设为false时才有渐变效果
android:startColor="" //渐变的开始颜色
android:centerColor="" //渐变的中间颜色
android:endColor="" //渐变的结束颜色
android:centerX="" //渐变中心X的相当位置,范围为0~1
android:centerY="" //渐变中心Y的相当位置,范围为0~1
android:gradientRadius="" //渐变的半径,只有当渐变类型为radial时才能使用
android:angle="180" //渐变角度,必须为45的倍数,0为从左到右,90为从上到下

Android实现页面渐变效果相关推荐

  1. Android滚动页面位置指示器:CircleIndicator

     Android滚动页面位置指示器:CircleIndicator CircleIndicator是github上的一个开源的用于页面滚动时候的位置指示器,指示当前页面在总的页面中的位置和前后位置 ...

  2. Android 欢迎页面的编写

    今天,简单讲讲Android如何编写欢迎界面. 不废话了,在网上查了资料,都不是很好的方法.自己把自己的代码贴出来. manifest文件 <activity android:name=&quo ...

  3. Android 一个页面上下两个ListView的页面显示

    Android 一个页面上下两个ListView,当上面的ListView过长时,下面的List基本没有了滑动空间,查阅网上资料,解决办法基本是采用ScrollView做页面滑动,notifyData ...

  4. Android刷新页面

    代码改变世界 Android刷新页面 继承 extends Activity /*** 调用onCreate(), 目的是刷新数据, 从另一activity界面返回到该activity界面时, 此方法 ...

  5. Android设置页面Preference出现红色下划线

    昨天发现了一个问题,在设置的关于设备选项中,有一栏是设备名称,在修改为非英文单词后,上下滑动,会出现一条红色下划线提示,如下图所示 经过博主的摸索发现,这是由于Android的拼写检查服务造成的,在设 ...

  6. Android登录页面设计

    说到开发app,肯定要设计页面布局是吧,我也是个审美不好的人,对于开发app也只能写好功能,页面美观做不好. 今天呢,给大家奉上一篇android登录页面,当然这个页面也是我写的,不过可能并不美观,只 ...

  7. Android的页面设计

    Android的页面设计 作者: 本次任务完成时间: 开发工具与关键技术: 完成模块功能:功能实现 用LinearLayout布局,根据项目需要布局,orientation="vertica ...

  8. android 界面切换监听,Android切换页面--setContentView

    setContentView 一般切换页面,通过Intent,startActivity可以实现,但系统创建Activity是非常耗时的,如果对切换画面时间有要求,只能用setContentView在 ...

  9. 使用chrome devtools app(离线包)调试Android H5页面

      在调试Android H5页面的时候时候Chrome自带的"Chrome://inspect"工具调试时,国内用户都面临不可用的问题. 不翻墙,实现chrome浏览器调试工具的 ...

最新文章

  1. 一文带你领略并发编程的内功心法
  2. VisualStudio2013 如何打开之前版本开发的(.vdproj )安装项目
  3. sql中的Tran和C#中的TransactionScope介绍
  4. Educational Codeforces Round 107 (Rated for Div. 2)
  5. Java BigInteger类| 带实例的splitAndRemainder()方法
  6. api有哪些 javasocket_基于java的socket编程及API解析
  7. 支付宝APP支付(基于Java实现支付宝APP支付)
  8. php 查找文件 替换内容,关于php:文件中查找和替换功能困扰
  9. Linux由管道组成的值得学习的命令
  10. cordova与android通信_使用Cordova插件实现两个app之间的相互调用和通讯
  11. mysql报警脚本_MySQL Server 报警脚本
  12. 自动目录中的页码格式-1-变为为1
  13. deep learning编程作业总结1---喵咪识别
  14. TM1637芯片驱动数码管 – play with TM1637 seven segment display driver
  15. 购物车的实现(jsp+servlet)
  16. ai字体行间距怎么调整_ai怎么调整文字间距- ai调整行间距的详细教程
  17. IDA*算法实现的数字拼图游戏
  18. V-REP 泡泡机器人教程
  19. 国际中的steam教育发展与启示
  20. asp.net仓储物流管理系统

热门文章

  1. 电脑访问discuz手机版【触屏版跳转标准版的修改方法】
  2. 气传导耳机哪家好、气传导耳机品牌推荐
  3. 2021了,你还不会用 Electron 写一个桌面应用?
  4. Redis 2021最新 超详解 教程(狂神笔记+个人总结+代码+截图)
  5. 英语的重要性对于程序员来说
  6. 红娘娃机情话锦囊闺蜜四版脱单交友盲盒系统开发
  7. 【微信小程序】实现下拉刷新和上拉触底加载更多数据的页面事件
  8. 什么是 DNS,它是如何工作的?
  9. AutoHome项目的学习
  10. 计算机组装与维修专业英语课,计算机专业英语