android中shape绘制背景图

今天无意发现了android中很好的一款绘制背景图片的xml布局吧!shape。使用shape可以很好的替代以前自己四处找背景图片啦!一张图大家看看效果

这张背景就是使用shape绘制的哦。几行代码就可以搞定,个人感觉比使用图片好多了。

新建一个shape的xml

在drawable文件夹下。建立android xml的时候选择drawable,下面就有一个shape的选择。

gradient为颜色的渐变,corners为边缘的圆角。

android:shape="rectangle"

>

android:startColor="#151F28"

android:endColor="#375974"

android:angle="90"

>

android:bottomLeftRadius="15dp"

android:bottomRightRadius="15dp"

android:topLeftRadius="15dp"

android:topRightRadius="15dp"

/>

再在布局里面引入这个shape就可以了

主要是设置android:backgroud

android:layout_width="800dp"

android:layout_height="200dp"

android:orientation="horizontal"

android:background="@drawable/myshape"

android:layout_gravity="center"

>

这里是简单的介绍。具体的可以看看android sdk上面的介绍

推荐android等智能机开发QQ交流群:187651345

android tv背景图片,android中shape绘制背景图片相关推荐

  1. php获取文章封面图片,Discuz!无图片文章中列表页自动提取图片随机选择一张作为封面 - 魔幻精灵の点滴记忆...

    在门户列表页中,默认为党文章中包含有图片是选择第一张作为列表页上的封面.如下图: 但是有时候为了美观与一致性需要在文章里面没有包含图片时,封面照样显示图片.那怎么办? 方法(Discuz!X3.2亲测 ...

  2. android tv key事件,Android TV中按键事件和焦点处理总结

    本文总结了Android TV开发中的按键事件和焦点处理,TV端的开发不同于手机开发,主要区别在于焦点的处理,常常会用到手机端很少用到的开发接口.了解这些不同的接口和区别,有助于很快的上手TV端的开发 ...

  3. android 手势放缩_Android应用中实现手势控制图片缩放的完全攻略

    一.概述现在app中,图片预览功能肯定是少不了的,用户基本已经形成条件反射,看到小图,点击看大图,看到大图两个手指开始进行放大,放大后,开始移动到指定部位~~~ 我相信看图的整个步骤,大家或者说用户应 ...

  4. android+tv+自动切换,Android TV 重写GridView,实现焦点放大效果

    关于缩放,使用了view.setScaleX/Y 方法,api11以上即可. 重写dispatchDraw(),绘制选中项的焦点效果.(注意带阴影的焦点图需要微调偏移量) 要将选中项绘制显示在顶层,所 ...

  5. android tv 云播放器,Android TV开发总结(六)构建一个TV app的直播节目实例

    近年来,Android TV的迅速发展,传统的有线电视受到较大的冲击,在TV上用户同样也可以看到各个有线电视的直播频道,相对于手机,这种直播节目,体验效果更佳,尤其是一样赛事节目,大屏幕看得才够痛快, ...

  6. leanback android,Android TV之谷歌android leanback框架详解

    google leanback 库简介 "Leanback" 就是靠着看的意思.是指以放松的姿势倒在沙发上.谷歌推出 android.support.v17.leanback 软件 ...

  7. Android TV之谷歌android leanback框架详解

    google leanback 库简介 "Leanback" 就是靠着看的意思.是指以放松的姿势倒在沙发上.谷歌推出 android.support.v17.leanback 软件 ...

  8. python如何将图片的像素矩阵绘制成图片(python,matplotlib):TypeError: Invalid shape (1, 28, 28) for image data

    矩阵变成图片,这个问题使用(python , matplotlib ) 可以轻松实现. import matplotlib.pyplot as plt #使用格式 plt.imshow(x)#其中x为 ...

  9. 电脑桌面怎么设置html背景图,css中如何设置背景图片?

    在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片. css怎样设置背景图片? css back ...

  10. qt 保存绘制图片时背景变黑_QGraphicsScene绘制背景图片引起的问题

    项目是基于Qt的图形视图框架编写的,现有个需求是要在图形中加入自定义的背景图片.心想不就是个背景图片吗?只要重写drawBackground函数我想怎么画就怎么画啊.于是立马从QGraphicsSce ...

最新文章

  1. AngularJs $resource 高大上的数据交互
  2. php 调用 perl,在PHP中使用与Perl兼容的正则表达式
  3. Linux操作系统:12则经典运用技巧
  4. 域netbios名什么意思_域渗透(二):域环境搭建
  5. object-c 入门基础篇
  6. spring mvc学习(43):处理静态资源
  7. 在控制台输出九九乘法表
  8. nuxt webpack配置css,基于nuxt通过webpack配置ant-Design-vue的主题切换配置
  9. 图形学基础|深度缓冲(DepthBuffer)
  10. 软件测试中三角形白盒测试,软件测试案例(三角形白盒测试)
  11. 分支定界法(matlab实现)
  12. js前端缓存的几种方法
  13. Schematic export failed or was cancelled. Please consult the transcript in the source windo
  14. **任务一 WEB学习 笔记**
  15. mysql useing查询_mysql explain语法详解--优化你的查询
  16. 华为服务器centos安装系统版本,华为服务器安装centos7.4
  17. 浅谈二叉搜索树(BST)
  18. 修改淘宝标题是否会重新发布宝贝?2014.8.23
  19. 数据中台交付标准化参考框架
  20. 真•业界第一个性能统计分析框架 -- Hiper

热门文章

  1. Windows Phone 7完整版模拟器
  2. apache lucene介绍
  3. Flutter OverflowBox溢出容器
  4. dede php判断,织梦视频页面用PHP判断用户访问类型
  5. 架构运维篇(三):Centos7/Linux安装部署Nginx+多Tomcat负载均衡入门实践
  6. [C# 网络编程系列]:TCP编程
  7. laravel composer报错You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other
  8. bufferedwriter怎么写入tab_电脑越用越卡是怎么回事?教你三招恢复火箭般的速度...
  9. QQ浏览器文章评论的BUG:评论者错了
  10. 梦笔记20211017