Android实现空心圆角矩形按钮的实例代码
页面上有时会用到背景为空心圆角矩形的Button,可以通过xml绘制出来。
drawrable文件夹下bg_red_hollow_rectangle.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@color/transparent"/> <stroke android:width="1dp" android:color="#ce1818" /> <corners android:radius="@dimen/public_space_value_5"/> </shape>
shape:图形,rectangle为矩形;
stoke:描边
solid:填充
corners:圆角
在layout中的使用
<Button android:layout_width="80dp" android:layout_height="50dp" android:background="@drawable/bg_red_hollow_rectangle" android:gravity="center" android:text="分享" />
效果图如下:
以上所述是小编给大家介绍的Android实现空心圆角矩形按钮的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Android空心圆及层叠效果实现代码
本文实例为大家分享了Android空心圆及层叠效果的具体代码,供大家参考,具体内容如下 package com.bwei.test.zidingyiview2; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import an
-
Android模仿To圈儿个人资料界面层叠淡入淡出显示效果
前几天做的一个仿To圈个人资料界面的实现效果 下面是To圈的效果Gif图: 做这个东西其实也花了一下午的时间,一开始思路一直没理清楚,就开始盲目的去做,结果反而事倍功半. 以后要吸取教训,先详细思考清楚其中的逻辑关系,然后再开始动手写代码,这样比较容易理顺. 可以看到实现这个效果还是不难的,得分成以下三个步骤: 1:首先要有一个可拖动的详细资料布局(下半部分). 2:上半部分可跟随移动. 3:标题栏由隐藏到显示. 涉及到的技术点有: 1:屏幕像素密度DP转化. 2:自定义视图的OnTouchLi
-
Android编程实现图片背景渐变切换与图层叠加效果
本文实例讲述了Android编程实现图片背景渐变切换与图层叠加效果.分享给大家供大家参考,具体如下: 本例要实现的目的: 1.图片背景渐变的切换,例如渐变的从红色切换成绿色. 2.代码中进行图层叠加,即把多个Drawable叠加在一起显示在一个组件之上. 效果图: 代码很简单: (1)布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="
-
Android实现空心圆角矩形按钮的实例代码
页面上有时会用到背景为空心圆角矩形的Button,可以通过xml绘制出来. drawrable文件夹下bg_red_hollow_rectangle.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle&qu
-
Android开发之圆角矩形创建工具RoundRect类定义与用法分析
本文实例讲述了Android开发之圆角矩形创建工具RoundRect类.分享给大家供大家参考,具体如下: 用于把普通图片转换为圆角图像的工具类RoundRect类(复制即可使用): RoundRect.java import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import an
-
Android标题栏最右边添加按钮的实例
Android标题栏最右边添加按钮的实例 step1:重写activity的onCreateOptionsMenu方法 @Override public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); return true; } step2: main.xml文件布局 <menu xmlns:androi
-
android 自定义圆角button效果的实例代码(自定义view Demo)
概述 在平时开发过程中经常会碰到需要使用圆角button的情况,一般也会包括很多其他小功能,比如要在里面添加img,设置不同的圆角大小等. 针对这样的场景,直接使用创建多个shape,定义多个xml文件也是可以实现的.但是如果使用非常频繁,那么直接自定义一个就会来的非常方便. 甚至在一些情况下,不是可以用shape定义的规则图形,比如需要用到贝塞尔曲线等. 如果全局需要这样风格的view,那么自定义一个View是非常必要的. 本文主要是个demo记录,如有需要的读者可以借鉴学习. Demo 主要
-
Android高仿QQ6.0侧滑删除实例代码
推荐阅读: 先给大家分享一下,侧滑删除,布局也就是前面一个item,然后有两个隐藏的按钮(TextView也可以),然后我们可以向左侧滑动,然后显示出来,然后对delete(删除键)实现监听,就可以了哈.好了那就来看看代码怎么实现的吧. 首先和之前一样 自定义View,初始化ViewDragHelper: package com.example.removesidepull; import android.content.Context; import android.support.v4.wi
-
Android 使用Fragment模仿微信界面的实例代码
什么是Fragment 自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片.片段.其目的是为了解决不同屏幕分辩率的动态和灵活UI设计.大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments . fragments 的设计不需要你来亲自管理view hierarchy 的复杂变化,通过将Activity 的布局分散到frament 中,可以在运行时修改activit
-
iOS 中根据屏幕宽度自适应分布按钮的实例代码
下载demo链接:https://github.com/MinLee6/buttonShow.git 屏幕摆放的控件有两种方式,一种根据具体内容变化,一种根据屏幕宽度变化. 下面我分别将两个方式,用代码的方式呈现: 1:根据具体内容变化 // // StyleOneViewController.m // buttonShow // // Created by limin on 15/06/15. // Copyright © 2015年 信诺汇通信息科技(北京)有限公司. All rights
-
iOS 增加右侧按钮功能实例代码
一,工程图. 二,代码. ViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //增加右侧按钮 [self addRightButton]; } #pragma -mark -functions //增加右侧按钮 -(void)addRightButton { UIBarButtonI
-
Bootstrap 3 按钮标签实例代码
本文给大家介绍按钮标签的实例代码,具体内容如下: 通过将按钮类添加到 <a>, <button>, <input> 来实现按钮样式 <a class="btn btn-default" href="#" rel="external nofollow" role="button">Link</a> <button class="btn btn-def
-
BootstrapTable加载按钮功能实例代码详解
1 html <!--工具栏--> <div id="toolbar" class="btn-group"> <div style="float:left;margin-right: 10px"> <button class="btn btn-danger"onclick="openModal('add',0,'')">增加</button&g
随机推荐
- mysql 5.7.13 安装配置方法图文教程(linux)
- 详解vue 中使用 AJAX获取数据的方法
- C++按照正态分布来排列整型数组元素
- Java多态的使用注意事项
- php一次性删除前台checkbox多选内容的方法
- CI框架无限级分类+递归的实现代码
- EJB 3.0 开发指南之定时服务
- Android 中Fragment与Activity通讯的详解
- mysql 5.7.17 winx64安装配置图文教程
- NodeJS学习笔记之网络编程
- Symfony2针对输入时间进行查询的方法分析
- 上传图片后使用数据库保存图片的示例分享
- js实现的类似于asp数据字典的数据类型代码实例
- vbs中实现启动两个应用程序,一直等到其中一个程序结束,然后关闭另一个?
- Jquery Easyui进度条组件Progress使用详解(8)
- 怎样看待Modem的连接速度
- Java压缩文件工具类ZipUtil使用方法代码示例
- 详解python 爬取12306验证码
- 了解JAVA并发工具常用设计套路
- java 多线程交通信号灯模拟过程详解