android 半边圆角背景,Android UI(一)Layout 背景局部Shape圆角设计
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圆角设计相关推荐
- android自定义透明圆形,Android给TextView设置透明背景、圆角边框
第一种方法:在drawable文件夹下新建一个文件设置背景样式 代码: 在drawable文件夹下面新建text_view_border.xml <?xml version="1.0& ...
- android remoteviews 设置背景,Android通过RemoteViews实现跨进程更新UI示例
一.概述 前面一篇文章Android通过AIDL实现跨进程更新UI我们学习了aidl跨进程更新ui,这种传统方式实现跨进程更新UI是可行的,但有以下弊端: View中的方法数比较多,在IPC中需要增加 ...
- android shape 按钮背景_Android UI:XML文件配置按钮等背景方案
(1)在开发中,我们经常会遇到一些纯色或带边框的简单样式的按钮或div,很多时候,都是用九宫格的背景图片来贴上去.但仔细想来,使用图片也带来了一些性能上的问题,包括过多的图片文件会导致渲染页面的时候需 ...
- android 圆形渐变背景,Android背景渐变色(shape,gradient) 圆角(shape,corners)
Android设置背景色可以通过在res/drawable里定义一个xml,如下: [代码]xml代码: 1 2 3 4 android:startColor="#FFF" 5 a ...
- android半透明圆形按键,android popupwind背景半透明recycleview底部圆角
效果图: image.png popupwindow布局: xmlns:app="http://schemas.android.com/apk/res-auto" android: ...
- android布局的作用,Android UI布局经验总结
如何在Android中动态设置颜色透明?10%20%到100% Android布局分析工具HierarchyView Android使用include/merge/ViewStub优化布局 List的 ...
- Android高手笔记-屏幕适配 UI优化
Android高手笔记-屏幕适配 & UI优化 屏幕与适配 由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高: 屏幕适配究其根本 ...
- android圆角对话框,Android项目实战(三十二):圆角对话框Dialog
原文: Android项目实战(三十二):圆角对话框Dialog 前言:html 项目中多处用到对话框,用系统对话框太难看,就本身写一个自定义对话框.android 对话框包括:一.圆角程序员 二.a ...
- Android 之 Shape (圆角输入框)
1 简介 本文主要介绍通过 shape 来设置 EditText 的圆角. 2 shape 的设置 shape_life_search.xml 放在 res/drawable 文件夹内 <?xm ...
最新文章
- 用户控件和服务器控件的数据绑定
- python查询mysql中文乱码问题
- WebGIS--ArcGIS for Flex系列开发一:flash builder
- mysql数据类型默认长度_mysql数据类型长度
- react打包后图片丢失_如何快速构建React组件库
- ERP技术的新方向——智能客户端
- sql 列转行_SQL面试题:如何行列互换?一个万能模板
- Facebook在欧洲推出网络极端内容与仇恨言论打压行动
- Elasticsearch Java API四种实现方式
- Mybatis在Maven项目中使用
- python讲统计学 书籍_数据分析最需要的12本中文书(从入门到高阶)
- 内存带宽性能测试工具
- 学Python中道崩殂的人,大抵逃不过这3个原因!其中有你吗?
- 喝咖啡写脚本,顺便再加一点点CSS语法糖 1.选择环境
- micropython STM32移植笔记(一)
- Arduino与Proteus仿真实例-密码门禁控制仿真
- dSYM-如何获取dSYM UUID并快速定位到已发布程序的crash位置(二)
- 上海某外企网络工程师面试题「含答案」
- 流量劫持是如何产生的?
- HTML常用标签之列表标签