按钮声明圆角以及按压色

android如果想要给按钮设置圆角,可以进行下面的设置:

  • shape_rect_blue_agree.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><!--    指定形状内部填充的颜色 --><solid android:color="#1c7fff"/><!-- 制定了形状轮廓的粗细和颜色--><strokeandroid:width="1dp"android:color="#aaaaaa"/><!--    指定四个角的半径    --><corners android:radius="5dp"/>
</shape>

该方法可以指定shapeshaperes/drawable目录下的xml文件。指定完shape之后,便可以在layout布局文件中声明按钮的背景。

 <Buttonandroid:id="@+id/jjterms_tip_agree_btn"android:layout_width="0dp"android:layout_height="40dp"android:layout_weight="1"android:layout_marginStart="6dp"android:background="@drawable/agree_button_selector"android:text="同意"android:textColor="@android:color/white"android:textSize="16sp" />

但是此时声明的背景为单色的,如果想要给按钮声明按压的的颜色,可以在res/layout中声明一个agree_button_selector的xml文件,文件中声明按压与非按压状态下按钮的颜色。

  • agree_button_selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawable="@drawable/shape_rect_blue_agree" android:state_pressed="false"/><item android:drawable="@drawable/shape_rect_blue_agree_press" android:state_pressed="true"/>
</selector>
  • shape_rect_blue_agree_press.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><!--    指定形状内部填充的颜色 --><solid android:color="#87CEFA"/><!-- 制定了形状轮廓的粗细和颜色--><strokeandroid:width="1dp"android:color="#aaaaaa"/><!--    指定四个角的半径    --><corners android:radius="5dp"/>
</shape>

Android按钮 button相关推荐

  1. android按钮点击toast,关于button点击事件中setOnClick等元素的解读以及方法?以及toast的位置以及作用?...

    此文末参考链接: 此段代码的教程以及使用接口的方式.switch语句的教程链接为链接1. 汇总里说的有更多的实现方法,为链接2. 文中链接为视觉统一,链接均于文末,以上为方便文中跳转,加了文中的跳转链 ...

  2. Android 各控件的使用 - 按钮(Button)

    安卓按钮的使用 就不细说项目的设置什么的了,直接从添加Activity开始. 如图,src文件夹下添加一个ButtonActivity View Code package cn.Kurodo; imp ...

  3. android studio按钮槽函数,AndroidStudio按钮Button退出程序

    AndroidStudio 3.1.4 1.创建一个新的项目,项目名称为Button,界面为activity_button.xml 2.打开activity_button.xml 3.点击HelloW ...

  4. android 自定义控件 焦点,Android 自定义Button按钮显示样式(正常、按下、获取焦点)...

    现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的.今天学习自定义Button按钮样式.Button样式修改的是Button的背景 ...

  5. Android创建圆形或圆角按钮Button 真菜鸟食用

    Android创建圆形或圆角按钮Button 真菜鸟食用 1.在res\drawable下创建.xml文件(我起名为round_button.xml) 你可以右击res新建Android资源文件,将R ...

  6. android按钮背景颜色函数,Android按钮背景颜色(Android button background color)

    Android按钮背景颜色(Android button background color) 我想在我的应用程序中设置按钮的背景颜色,我无法实现我想要的结果... 我试图设置的颜色是holo_gree ...

  7. Android 多选按钮Button

    一.先上效果图 二.准备阶段:资源文件(可根据项目需要调整样式.大小和颜色等) 在res文件夹下创建以下资源文件,根据根标签选择Root Element 1. bg_btn_no_select.xml ...

  8. android按钮双击事件触发事件吗,Button.PerformClick()不会触发点击事件,如果该按钮不可见在android...

    我希望我的btnAppShare按钮被点击,即使按钮是不可见的,我已经wriiten此代码后按钮1点击侦听器是可见的基本上,我希望完全执行button1的setOnClickListener事件后,我 ...

  9. android 按钮放中间,Android实现button居中的方法

    本文实例讲述了Android实现button居中的方法.分享给大家供大家参考.具体如下: 通过在main.xml 或者其他xml 布局文件中布局Button的时候,选择Android:gravity= ...

最新文章

  1. 深度学习3:手动实现L2正则化(L2 Regularization)
  2. linux hiredis升级,Redis平滑升级
  3. java的栈堆的理解_理解堆与栈 - 一步一个脚印 - BlogJava
  4. Zookeeper、Hadoop、Sqoop、Mahout、HBase整合安装
  5. 联想Lenovo手机平板安装谷歌服务框架Google, Play商店,安装套件GMS
  6. B站(哔哩哔哩)视频免费下载方式
  7. 通信基站中AAU与RRU的功能和区别是什么?
  8. 调用Yahoo API监控外汇汇率
  9. 年薪30W+,数据库工程师凭什么?
  10. 1041. 考试座位号
  11. 计算机科学基础 浙大学分,Zju生存指南-学(上)
  12. 电脑登录宽带怎么自动连接服务器地址,宽带自动连接怎么设置
  13. 深入解读App买量行业
  14. PCM音频 I2S音频
  15. 2、Terraform-安装
  16. 小学计算机会取消,教育部最新通知:取消学前班,小学新增书法和计算机两门课程...
  17. 安装Jenkins的超超超超简单的方法
  18. 【Vue】详解Vue生命周期
  19. 孩子一看学习就上瘾,不信试试看(ZT)
  20. Go语言学习笔记之基础语法(一)

热门文章

  1. 赵本山2007春节晚会小品(畅想版)——超级搞笑
  2. 计算机无法连接苹果手机软件,iphone连接win10电脑后没反应怎么解决
  3. 联通10010.com占据行业网上营业厅…
  4. 3D对战网络游戏C++框架:服务器端与客户端需求分析
  5. 猜数游戏(分服务器端和客户端两部分)
  6. Django(8):请求对象和响应对象
  7. 幽默笑话-笑话-还有菜吗等
  8. php常量可以运算,【PHP】常量、变量和运算符
  9. 服务器的散热系统,服务器散热系统
  10. 2022年度笔记本十大热门品牌销量排行榜