说到图片,所有的项目都会有图片,但是有时候有些简单的图片我们不需要让UI设计师帮我们做图片,因为我们可以用shape自己做图片,就比如:

上面一个提交按钮,矩形的四个角带弧度的,刚开始的时候我是懵逼的,其实是SB,啊哈哈,当初直接让设计师做这个图片,我也是醉了。其实很简单用个shape就能搞定了,无论是圆形,矩形,还是带弧度的,或者是描边的。

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 设置图片的形状为矩形 --><!-- 填充的颜色 --> <solid android:color="#21C064" /> <!-- 设置按钮的四个角为弧形 --> <!-- android:radius 弧形的半径 --> <corners android:radius="5dp" /> <!-- padding:Button里面的文字与Button边界的间隔 -->
<!-- <padding android:left="10dp" android:top="10dp"

android之shape做图片相关推荐

  1. android 圆角边框边框渐变,Android中用shape做渐变,边框,圆角等效果

    以前没接触到shape的时候,做圆角,渐变等效果都是依赖图片效果:如果对PS不熟悉,光是做图就要花去大把时间. 废话不讲了,把总结的内容记录下来,俺们不是在写博客,算是做个云笔记吧. shape用法与 ...

  2. Android 使用ViewPager 做的半吊子的图片轮播

    Android 使用ViewPager 做的半吊子的图片轮播 效果图 虽然不咋样,但是最起码的功能是实现了,下面我们来一步步的实现它. 界面 下面我们来分析一下界面的构成 整体的布局: 因为我们要做出 ...

  3. (转载)Android GradientDrawable(shape标签定义) 静态使用和动态使用(圆角,渐变实现)

    最近被吐槽界面太丑,还是很尴尬的,全公司就一个UI设计师,所以很多事情还是不忍直视,一个同事问我,背景可不可以使用渐变的感觉,然后我就有种突然感觉眼前一亮的感觉.还真的没有做过这方面的东西,单纯使用渐 ...

  4. Android之shape属性详解

    有时候 ,为了满足一些需求,我们要用到 shape 去定义 一些背景,shape 的用法 跟图片一样 ,可以给View设置 Android:background="@drawable/sha ...

  5. Android -- 启动页面背景图片配置(splash)

    作者:opLW 好久没写博客了,6月份结束了期末考试,又进入了忙碌而充实的秋招备战阶段.自从之前用了幕布来制作脑图,现在一发不可收拾,学点什么都要用幕布记起来?,等秋招结束了整理分享出来. 最近在做一 ...

  6. 关于 android 加载 res 图片 out of memory 问题 解决 同样适用于 sd卡图片

    2019独角兽企业重金招聘Python工程师标准>>> 发现android 加载res图片如果过多也会崩溃 android 也是使用 Bitmap  bm = BitmapFacto ...

  7. [原] Android中怎么将图片平铺

    如图所示:一些view的背景不是纯色的,而是有点花样的,像图上这样,是有点点花纹的,这个时候应该怎么办呢? 可以做一大张图片,设置为背景,但是这比较2,如果别的地方比如说一个button的背景也是这样 ...

  8. 原生Android也能做Web开发了

    大家好,今天跟大家介绍一个让原生Android也可以做Web开发的开源项目--AndServer. 开源地址:github.com/yanzhenjie/- AndServer是一个Android端的 ...

  9. Android中shape的使用

    引言 Android中常常需要用到一些边框.背景之类的素材,而这些很多时候不是通过美工人员P图得到的,而是通过shape标签来实现的.今天就探究一下shape到底怎么用以及相关的一些特性. shape ...

  10. android 使用Photoshop获取图片某一点的颜色

    今天,简单讲讲android里如何使用Photoshop获取图片某点的像素. 之前,做界面时需要模仿一款app的界面,所以需要获取界面的颜色值在app里使用.其实使用颜色截取器也可以,也很简单.但是但 ...

最新文章

  1. C和C++栈stack
  2. PHP怎么检查登录和退出,如何检查用户是否以PHP登录?
  3. matlab2010a连接mysql_MATLAB2010a+OpenCV2.3.1+VS2010运行TLD
  4. jQuery模拟鼠标点击事件失效的问题
  5. php 同时登录怎么办,php 实现同一个账号同时只能一个人登录
  6. android 图片大小控制,Android实现通过手势控制图片大小缩放的方法
  7. Pandas汇总不同excel工作簿中的表格并合并同类数据
  8. 未受信任的企业级开发者_在 iOS 上安装自定企业级应用
  9. 小米智能插座接入HomeKit
  10. UEFI Shell编程和使用
  11. Pygame实战:BOOM 这有一款超刺激的扎气球游戏等你来玩~
  12. python骚操作 微信远程控制电脑
  13. Netstat命令使用方法
  14. Jude——用例图和活动图
  15. 解决IAR软件生成的HEX文件用记事本打开出现乱码
  16. 城乡规划一些不错的期刊
  17. IT人士获得老板青睐器重的五大秘决
  18. Unicode编码表到GB2312编码表映射表
  19. elementUI组件upload上传后图片不显示问题
  20. Leaflat迷你小地球仪

热门文章

  1. 2018.12.4 队测总结+题解
  2. 基于stm32单片机的红外遥控超声波避障小车
  3. Win7设备和打印机里空白,0个对象,但是可以打印的处理办法
  4. linux两台机器 配置免密
  5. 从我写程序那天起,我就没有打算写程序
  6. 商业周刊:移动广告为何步履维艰
  7. 【Pandas时间序列处理】Resample踩坑实录
  8. 【VRTK4.0运动专题】手柄控制物体移动和旋转
  9. 写简历,面试中的趣事
  10. Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务