使用layer-list绘制圆角矩形

wincc 服务器授权型号,WinCC V7.5 SP1软件安装及授权方法 上篇教程给大家介绍了TIA Portal V16 安装方法,今天分享一下WinCC V7.5 SP1。目前V7.5 SP1是WinCC最新的版本,发布时间2019年11月13日。先放一个官网对WinCC V7.5 的介绍视频,感兴趣的可以先看一下。1、软件下载官网下载链接:https://support.industry.siemens.com/cs/document/109772879五个文件下... 阅读详情

在Android中xml资源文件是一个非常强大的工具,类似圆角矩形的图案,完全不用单独绘制图片文件,使用xml编写代码就完全可以实现。

其实质原理是通过xml代码控制,绘制多个图层,图层堆叠而达到所想要绘制图形的效果。例如绘制一个蓝色边框矩形:

从上面看,由于白色图层面积比蓝色图层小一圈,便产生了蓝色边框矩形的效果。
这样编写的xml包含几个重要的元素:
1. layer-list: 根元素
2. item:对应一个图层。图层中绘制的内容是他的子元素
3. shape: 所绘制的图形。与xml自定义图形一样

下面是一个典型的圆角矩形代码:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">  
    <item >  
        <shape>  
            <solid android:color="#AAAAAA" />  
            <corners 
                android:topLeftRadius="10dp" 
                android:topRightRadius="10dp" />  
        </shape>  
    </item>  

    <!-- top, bottom, left, right为此图层向内缩进的像素数-->
    <item android:top="1dp" android:left="1dp" android:right="1dp">  
        <shape>  
            <solid android:color="#FFFFFF" />  
            <corners 
                android:topLeftRadius="10dp" 
                android:topRightRadius="10dp" /> 
        </shape>  
    </item> 
</layer-list>
MATLAB 设置legend加标题 x1 = linspace(0,5); y1 = sin(x1/2); plot(x1,y1) hold on x2 = [0 1 2 3 4 5]; y2 = [0.2 0.3 0.6 1 0.7 0.6]; scatter(x2,y2,'filled') hold off legend({'sin(x/2)','2016'},'Location','northwest','Orientation','horizontal')%水平 legend添加标题 lgd = legend; lgd.Fon 阅读详情

相关推荐

DSP复习笔记(5)——外部接口模块XINTF

【注意】 1. 芯片型号:TMS320F28335 2. 适用于NJUSTEO李彧晟老师课程 3. 参考资料:《TMS320F28335 DSP原理、开发及应用》 4. 对应PPT第二章 5. 本章内容较多而且较为重要,请结合PPT一起复习

BerenCamlost的博客 1万+

Android item样式绘制layer-list

layer-list可以绘制出各种分割线、图片层叠等效果。本文只针对绘制分割线,layer-list对于不会用或不太熟悉的童鞋来说不但达不到理想的效果反而造成严重的过度绘制。今天给大家分享一下layer-list绘制分割线(默认具有点击状态不需要可以删除),国际惯例上图(如有不足之处,请指正)。 1、绘制各种分割线及过度绘制检测          2、底部分割线,一般分割线的高度都是1个像素...

Vinson 1550

初探802.11协议(6)——Wi-Fi 6新特性简介

Wi-Fi 6新机制(特性)介绍

FanFF的博客 1491

android shape selector layer-list详解

原文地址:http://blog.csdn.net/brokge/article/details/9713041 和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。 可以这样说,和在美化控件中的作用是至关重要。 在看这篇文章之前,可以看下这个小例子:镂空按钮的实现 1.Shape 简介 作用

ArchurSpace 629

【和UI斗智斗勇的日子】Android实现一个只有四个圆角有边框的边框

只要四个角有边框,我们遇到这样的需求该怎么办呢 答:~~找UI给切图~~ (bushi)(使用切图会导致APP的体积膨胀,所以能不使用最好不用),作为一个立志写出最厉害的Bug的安卓初级开发工程师,本着万世不求人的态度(~~其实是因为社恐~~ ),也为了帮助没有UI的独立开发者,我找到了如下两种方法实现这样复杂的边框。

张子羽的安卓bug开发日记 4554

AndroidXML绘图:Bitmap/Shape/Seletor和Layer

AndroidXML绘图androidxml来布局,个人认为主要考虑视图与逻辑分离,最主要的是实践mvc的开发模式,XML方式适合做可视化界面设计,而且可读性较好,java代码写UI就无法动态运行代码,在开发阶段实时渲染;这样在以后要改下视图,就不需要动逻辑部分,改改xml就可以了,或者说后面替换UI的话,没有必要跑到代码中去看哪些地方要改。Bitmap非常的简单且常用,例如:android:s

Wman 4399

layer-list实现渐变的圆角边框

使用layer-list 实现渐变的圆角边框 效果: 思路是绘制一个背景渐变的圆角矩形、一个背景为白色的圆角矩形,相互遮盖实现以上的效果。 代码如下: item 标签中设置bottom 、left、right、top 的大小就是边框的大小 <item> <shape > <solid android:color="#4DD1AD" an...

qq_35388369的博客 805

Android使用layer-list定义复杂图形

在开发过程中,有时会遇到背景图形稍微复杂一些,只凭shape无法实现的情况。此时就需要用到layer-list绘制了。layer-list的原理类似于相对布局RelativeLayout,通过多个item叠加来实现更为复杂的图形。 如下实例中实现的效果是:左侧有12dp长度空白区域的圆角矩形。 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk

冰雪世界 1029

Android仿微信气泡样式使用drawable实现

Android drawable实现气泡样式

sinat_23218567的博客 1853

Android Shape使用技巧

  需求一:  我们在项目中需要花如下一条虚线 步奏一  :创建shape &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"&gt; &lt;stroke

杨的博客 512

Android样式的开发

Android样式的开发:Style篇 前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。 哪些该定义成统一的样式呢?举几个例子吧: 每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等,这就可以定义成样式;很多按钮也都使用一致的背景、内间距、文字颜色、文字大小、文字的对齐方式等,这也可以定义成样式;网络加载的进度条基本也都是一样的,同

tasty 665

Android样式的开发:layer-list

原创文章,转载请注明:转载自Keegan小钢 并标明原文链接:http://keeganlee.me/post/android/20150909 微信订阅号:keeganlee_me 写于2015-09-09 Android样式的开发:shape篇 Android样式的开发:selector篇 Android样式的开发:layer-listAndroid样式的开发:dra

Android移动开发者的专栏 2351

android 样式的开发 layer-list

转自:Keegan小钢 http://keeganlee.me/post/android/20150909 android 样式的开发 shape篇 android 样式的开发 selector篇 Android样式的开发:layer-listAndroid样式的开发:drawable汇总篇 Android样式的开发:View Animation篇 Android样式的开发:...

冯旭的博客 1001

xml绘制总结——shape,selector,layer-list

一、shape 绘制各种形状如绘制一个描边的圆角矩形 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:useLevel="false"> <!--填充颜色--> <solid android:color="@colo

final1992的博客 697

Androidlayer-list使用详解

使用layer-list可以将多个drawable按照顺序层叠在一起显示,默认情况下,所有的item中的drawable都会自动根据它附上view的大小而进行缩放, layer-list中的item是按照顺序从下往上叠加的,即先定义的item在下面,后面的依次往上面叠放 例子

爱笑的博客 2万+

浅谈Android样式开发之layer-list

引言   在开发某些有层叠效果App时,我们第一个想到的就是让UI进行切图。下面我们来这样的一个例子。如图所示:   上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xh...

diezhi2505的博客 202

Android样式开发之layer-list、level-list总结

layer-list将多个图片或效果按照顺序层叠起来,通常和selector、shape配合使用layer-list中的item是按照顺序从下往上叠加的,即先定义的item在下面,后面的依次往上面叠放 layer-list.jpeg 如图可以实现Tab的背景效果,和带阴影的圆角矩形 对于TAB,是由一个红色的层加一个白色的层叠在一起显示的结果。 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:and.

lyglostangel的专栏 1161

Android样式开发——layer-list

layer-list的用处 ayer-list可以将多个drawable按照顺序层叠在一起显示,这样可以更好的展示控件的效果。 layer-list的用法layer-list中嵌套item节点,item可以通过下面四个属性设置偏移量: android:top 顶部的偏移量 android:bottom 底部的偏移量 android:left 左边的偏移量 android:rig

cherryeve的博客 901

shape、selector和layer-list使用

shape在Android中,很多时候系统原生的控件的格式并不能满足我们的需求,我们想要更加好看点的样式,像什么圆角矩形啊,颜色渐变啊,阴影效果啊等等的,这个时候就是我们的ShapeDrawable发挥效果的时候了。 首先,我们要在res/drawable/ 路径下创建一个xml文件, 其格式如下:<?xml version="1.0" encoding="utf-8"?> <shape

Watson的博客 1090

layer-list实现只有左、右和下边框的圆角矩形

项目中需要实现如下效果的布局 也就是一个左右下角带圆角,上方不带圆角的白色背景矩形,而且只有左、右和下边框,颜色为浅灰色。 当然,切一个.9图片作为背景也能实现,但是能用代码实现的还是尽量用代码实现,因为图片过多一个消耗内存,另一个还增加apk大小。 这种效果可以通过layer-lsit来实现,在drawable文件夹下面建一个xml文件,具体代码如下: 1 <?...

daxiang3255的博客 316

STM32F103驱动TFT LCD电容触摸屏(4.3寸,800X480分辨率)【支持STM32F1系列单片机】.zip

STM32驱动TFT LCD电容触摸屏(4.3寸,800X480分辨率),支持STM32H7系列单片机。项目代码可直接编译运行~

euler project.r.zip_R Euler project_project

在线编程练习网站Euler project的前14题答案

上一篇: 自定义View中的动画
下一篇: 简单实现ButterKnife的注解功能
RickyXE
博客等级 码龄17年 44粉丝 62原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值