Jeff Lee blog:   http://www.cnblogs.com/Alandre/  (泥沙砖瓦浆木匠),retain the url when reproduced ! Thanks

今天我们来Android UI第一讲:实现Layout 背景局部Shape圆角设计

效果图:

第一步:定义一个shape

res/drawable/shape_to_corner_no_bottom_line.xml<?xml version="1.0" encoding="utf-8"?>

android:bottomLeftRadius="0.1dp" android:bottomRightRadius="0.1dp"/>

其中参数含义:{英语单词顾名思义}

这是参数详解

android:radius="9dp"android:topLeftRadius="2dp"android:topRightRadius="2dp"android:bottomLeftRadius="2dp"android:bottomRightRadius="2dp"/>

android:startColor="@android:color/white"android:centerColor="@android:color/black"android:endColor="@android:color/black"android:useLevel="true"android:angle="45"android:type="radial"android:centerX="0"android:centerY="0"android:gradientRadius="90"/>

android:left="2dp"android:top="2dp"android:right="2dp"android:bottom="2dp"/>

android:width="50dp"android:height="50dp"/>

android:color="@android:color/white"/>

android:width="2dp"android:color="@android:color/black"android:dashWidth="1dp"android:dashGap="2dp"/>填充:设置填充的颜色

间隔:设置四个方向上的间隔

大小:设置大小

圆角:同时设置五个属性,则Radius属性无效

android:Radius="20dp"设置四个角的半径

android:topLeftRadius="20dp"设置左上角的半径

android:topRightRadius="20dp"设置右上角的半径

android:bottomLeftRadius="20dp"设置右下角的半径

android:bottomRightRadius="20dp"设置左下角的半径

描边:dashWidth和dashGap属性,只要其中一个设置为0dp,则边框为实现边框

android:width="20dp"设置边边的宽度

android:color="@android:color/black"设置边边的颜色

android:dashWidth="2dp"设置虚线的宽度

android:dashGap="20dp" 设置虚线的间隔宽度

渐变:当设置填充颜色后,无渐变效果。angle的值必须是45的倍数(包括0),仅在type="linear"有效,不然会报错。android:useLevel 这个属性不知道有什么用。

第二步: Layout中设置android:background="@drawable/shape_to_corner_no_bottom_line"

这样就简单的设置好了。

android 半边圆角背景,Android UI(一)Layout 背景局部Shape圆角设计相关推荐

  1. android自定义透明圆形,Android给TextView设置透明背景、圆角边框

    第一种方法:在drawable文件夹下新建一个文件设置背景样式 代码: 在drawable文件夹下面新建text_view_border.xml <?xml version="1.0& ...

  2. android remoteviews 设置背景,Android通过RemoteViews实现跨进程更新UI示例

    一.概述 前面一篇文章Android通过AIDL实现跨进程更新UI我们学习了aidl跨进程更新ui,这种传统方式实现跨进程更新UI是可行的,但有以下弊端: View中的方法数比较多,在IPC中需要增加 ...

  3. android shape 按钮背景_Android UI:XML文件配置按钮等背景方案

    (1)在开发中,我们经常会遇到一些纯色或带边框的简单样式的按钮或div,很多时候,都是用九宫格的背景图片来贴上去.但仔细想来,使用图片也带来了一些性能上的问题,包括过多的图片文件会导致渲染页面的时候需 ...

  4. android 圆形渐变背景,Android背景渐变色(shape,gradient) 圆角(shape,corners)

    Android设置背景色可以通过在res/drawable里定义一个xml,如下: [代码]xml代码: 1 2 3 4 android:startColor="#FFF" 5 a ...

  5. android半透明圆形按键,android popupwind背景半透明recycleview底部圆角

    效果图: image.png popupwindow布局: xmlns:app="http://schemas.android.com/apk/res-auto" android: ...

  6. android布局的作用,Android UI布局经验总结

    如何在Android中动态设置颜色透明?10%20%到100% Android布局分析工具HierarchyView Android使用include/merge/ViewStub优化布局 List的 ...

  7. Android高手笔记-屏幕适配 UI优化

    Android高手笔记-屏幕适配 & UI优化 屏幕与适配 由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高: 屏幕适配究其根本 ...

  8. android圆角对话框,Android项目实战(三十二):圆角对话框Dialog

    原文: Android项目实战(三十二):圆角对话框Dialog 前言:html 项目中多处用到对话框,用系统对话框太难看,就本身写一个自定义对话框.android 对话框包括:一.圆角程序员 二.a ...

  9. Android 之 Shape (圆角输入框)

    1 简介 本文主要介绍通过 shape 来设置 EditText 的圆角. 2 shape 的设置 shape_life_search.xml 放在 res/drawable 文件夹内 <?xm ...

最新文章

  1. 用户控件和服务器控件的数据绑定
  2. python查询mysql中文乱码问题
  3. WebGIS--ArcGIS for Flex系列开发一:flash builder
  4. mysql数据类型默认长度_mysql数据类型长度
  5. react打包后图片丢失_如何快速构建React组件库
  6. ERP技术的新方向——智能客户端
  7. sql 列转行_SQL面试题:如何行列互换?一个万能模板
  8. Facebook在欧洲推出网络极端内容与仇恨言论打压行动
  9. Elasticsearch Java API四种实现方式
  10. Mybatis在Maven项目中使用
  11. python讲统计学 书籍_数据分析最需要的12本中文书(从入门到高阶)
  12. 内存带宽性能测试工具
  13. 学Python中道崩殂的人,大抵逃不过这3个原因!其中有你吗?
  14. 喝咖啡写脚本,顺便再加一点点CSS语法糖 1.选择环境
  15. micropython STM32移植笔记(一)
  16. Arduino与Proteus仿真实例-密码门禁控制仿真
  17. dSYM-如何获取dSYM UUID并快速定位到已发布程序的crash位置(二)
  18. 上海某外企网络工程师面试题「含答案」
  19. 流量劫持是如何产生的?
  20. HTML常用标签之列表标签

热门文章

  1. git cherry-pick 复制其他分支内容到当前分支
  2. 在matplotlib中关闭绘图轴的方法
  3. 【大学物理】毕奥萨伐尔定律
  4. Github图片加速心得
  5. C#LeetCode刷题-几何
  6. 【非公开】#include
  7. 怎么让前端项目运行起来_如何立即使您的前端项目看起来更好
  8. 敏捷开发需求文档_需求的长期,敏捷文档
  9. 插图 引用 同一行两个插图_数学身份的优雅LED插图
  10. java 学到什么实习_我的外展实习从今天开始! 到目前为止,这是我已经完成并学到的东西。...