Android Button设置边框 和背景
- 效果图
自定义背景颜色和边框 ,用drawable实现
layer-list 里面包含2个item背景
如果边框颜色不加圆角 corners,则出现直角背景里面是圆角的边框线,当然如果你的主背景颜色是白色,那么就不会出现这种情况。如果是其他颜色不要忘记两个item都给corners值
- textview_back_left
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">//边框颜色处理<item><shape><solid android:color="#1B5EEA" />//边框圆角<cornersandroid:bottomLeftRadius="15px"android:topLeftRadius="15px"/></shape></item>//背景颜色处理<itemandroid:bottom="1px"android:left="1px"android:right="-2px"android:top="1px"><shape>//背景圆角<cornersandroid:bottomLeftRadius="15px"android:topLeftRadius="15px"/><strokeandroid:width="1px"android:color="#000000" /></shape></item>
</layer-list>
- textview_back_right
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item><shape><solid android:color="#999999" /><cornersandroid:bottomRightRadius="15px"android:topRightRadius="15px"/></shape></item><itemandroid:bottom="1px"android:left="1px"android:right="1px"android:top="1px"><shape><cornersandroid:topRightRadius="15px"android:bottomRightRadius="15px"/><strokeandroid:width="1px"android:color="#000000" /></shape></item>
</layer-list>
- 主布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@color/gray_white"><LinearLayoutandroid:id="@+id/friend_ll_top"android:layout_marginTop="20dp"android:orientation="horizontal"android:layout_marginStart="10dp"android:layout_marginEnd="10dp"android:layout_width="match_parent"android:layout_height="wrap_content"><Buttonandroid:id="@+id/tv_friend_add"android:padding="10dp"android:gravity="center"android:textStyle="bold"android:background="@drawable/textview_back_right"android:textColor="@color/white"android:textSize="14sp"android:layout_width="0dp"android:layout_weight="1"android:layout_height="wrap_content"android:text="@string/addfriend"/><Buttonandroid:textStyle="bold"android:id="@+id/tv_friend_message"android:padding="10dp"android:gravity="center"android:background="@drawable/textview_back_left"android:textColor="@color/black"android:textSize="14sp"android:layout_width="0dp"android:layout_weight="1"android:layout_height="wrap_content"android:text="信息"/></LinearLayout><TextViewandroid:textColor="@color/gray"android:layout_marginTop="20dp"android:gravity="center"android:text="@string/tishi"android:layout_below="@+id/friend_ll_top"android:layout_width="match_parent"android:layout_height="wrap_content"/>
</RelativeLayout>
点击事件
代码点击 Drawable
//点击确定 背景变蓝色Resources resources=getContext().getResources();Drawable drawable=resources.getDrawable(R.drawable.dialog_brack_message2);message.setBackgroundDrawable(drawable);message.setTextColor(Color.parseColor("#ffffff"));//字体白色//点击确定 取消背景变白色Drawable drawable1=resources.getDrawable(R.drawable.dialog_message2);add.setBackgroundDrawable(drawable1);add.setTextColor(Color.parseColor("#000000"));//字体黑色
- 以上是整个流程
Android Button设置边框 和背景相关推荐
- android button设置边框线
<?xml version="1.0" encoding="utf-8"?> <corners – 四个角的圆角半径,左边右边中间的区别就是在 ...
- Android EditText设置边框
Android EditText设置边框 简介 Android应用程序中给EditText设置边框. 效果图: 快速开始 在res/drawable目录下新建样式文件 edit_background. ...
- easypoi导出excel不设置样式_EasyPOI 导出excel设置边框,背景颜色,字体样式
EasyPOI 导出excel设置边框,背景颜色,字体样式 EasyPOI 导出代码示例ExportParams exportParams = new ExportParams(); exportPa ...
- android button圆角边框,UIButton设置圆角和边框及边框颜色
[box.actionButton.layer setMasksToBounds:YES]; [box.actionButton.layer setCornerRadius:10.0]; //设置矩形 ...
- CSS:设置边框和背景
应用边框样式 边框基本设置 首先简单介绍一下使用边框最常用的三个基本属性: 属性 说明 值 border-width 设置边框的宽度 度量单位(em.px.cm等) border-color 设置边框 ...
- Android ImageView设置边框
ImageView设置边框其实很简单,一个shape就能搞定,无需自定义image view. shape_gray_square_bg.xml <?xml version="1.0& ...
- android imageview设置边框,android ImageView 添加边框
有两种方法可以给ImageView添加边框,一种是通过xml文件配置shape.另一种是重写ImageView的ondraw方法,这里用第二中方法: package org.example.image ...
- Android 按钮设置边框实例
以下一Button标签为例: 这里就联系到标签<shape>,设置背景样式.边框.渐变.圆角等,各种效果的使用方法见如下代码 drawable文件夹新建一个nimei.xml,内容如下: ...
- android图片设置边框
用典型shape来当背景,linearlayout套住imageview,本来用的padding,结果导致长宽padding的距离不一样,非常难看,原来直接用margin就可以了. <Linea ...
- EasyPOI 导出excel设置边框,背景颜色,字体样式
EasyPOI 导出代码示例 ExportParams exportParams = new ExportParams(); exportParams.setStyle(ExcelExportStyl ...
最新文章
- 为何Google将几十亿行源代码放在一个仓库?| CSDN博文精选
- figma下载_Figma的自动版式实用
- SQL Server中的查询优化技术:基础
- mysql的一些心得
- python字符串转整数_Python连接字符串和整数
- zookeeper选举机制及相关概念
- 在sae中运行web.py应用
- 小爱音箱mini系统故障怎么办_Win7系统连接小爱音箱mini的方法【图文】
- oracle密码过期和账户锁定
- HTML 日期格式转换
- MMC多电平变换器matlab/simulink模型
- java jxls导出excel
- mybatis PageHelper.startPage出现limit错误
- shopex操作记录
- FineReport10 决策报表常用javascript脚本
- URAL 1069 Prufer Code 优先队列
- python完成非线性拟合
- 天津大学计算机组成原理,天津大学计算机学院计算机组成原理复习材料.docx
- c语言scandf用法,scan的用法总结大全
- 致远SPM国资企业解决方案之工会管理
热门文章
- 基于51单片机的简易计算器proteus仿真 数码管显示
- 深入理解裸机与RTOS开发模式
- python 常数赋值给tensor、常数和tensor比较大小、常数和tensor比较大小后作为tensor索引
- 银行半结构化面试题目汇总
- 推荐几个适合上班摸鱼的神操作!
- android 设置默认铃声,我的Android进阶之旅------gt;Android系统设置默认来电铃声、闹钟铃声、通知铃声,android进阶...
- 微信表情包小程序,更新登录接口,增加举牌功能
- 浏览器、html、css面试题(一)
- java设置隐式事务_隐式事务 - -Timothy- - 博客园
- c++图像处理之对比度拉伸变换