Android中给按钮同时设置背景和圆角示例代码

 更新时间:2016年10月17日 11:18:37   投稿:daisy  
相信每位Android开发者们都遇到过给按钮设置背景或者设置圆角的需求,但是如果要同时设置背景和圆角该怎么操作才是方便快捷的呢?这篇文章通过示例代码给大家演示了Android中给按钮同时设置背景和圆角的方法,有需要的朋友们可以参考借鉴。

前言

最近在做按钮的时候遇到在给按钮设置一张图片作为背景的同时还要自己定义圆角,最简单的做法就是直接切张圆角图作为按钮就可以了,但是如果不这样该怎么办呢,看代码:

下面来看效果图

一、先建一个圆角的shape文件:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
 <corners
  android:radius="10dp"/>
 <stroke
  android:width="1dp"
  android:color="#FF6238" />
</shape>

二、建立list文件:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
 
 <item android:drawable="@mipmap/ic_launcher"/>
 <item android:drawable="@drawable/shape"/>
</layer-list>

三、直接引用:

<TextView
 android:gravity="center"
 android:background="@drawable/list"
 android:layout_width="match_parent"
 android:layout_height="50dp"
 android:textSize="16sp"
 android:textColor="#FF0000"
 android:text="按钮" />

总结

以上就是Android中给按钮同时设置背景和圆角的方法,大家都学会了吗?希望这篇文章的内容对大家学习或者使用Android能有所帮助,如果有疑问大家可以留言交流。

相关文章

  • 在android中ScrollView嵌套ScrollView解决方案

    在android中ScrollView嵌套ScrollView解决方案

    大家好,众所周知,android里两个相同方向的ScrollView是不能嵌套的,那要是有这样的需求怎么办,接下来为您介绍解决方法,感兴趣的朋友可以了解下
    2013-01-01
  • Android实现单选与多选对话框的代码

    Android实现单选与多选对话框的代码

    这篇文章主要介绍了Android实现单选与多选对话框的代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • Android隐藏标题栏及解决启动闪过标题的实例详解

    Android隐藏标题栏及解决启动闪过标题的实例详解

    这篇文章主要介绍了Android隐藏标题栏及解决启动闪过标题的实例详解的相关资料,这里提供两种方法帮助大家解决这种问题,需要的朋友可以参考下
    2017-09-09
  • Android 无预览拍照功能

    Android 无预览拍照功能

    最近小编接到一个项目,遇到这样的需求,要求在后台拍照并保存功能,也就是无预览拍照功能,下面小编给大家带来了实例代码,需要的朋友参考下
    2018-02-02
  • Android如何实现锁屏状态下弹窗

    Android如何实现锁屏状态下弹窗

    在锁屏状态下弹窗的效果我们平时并不少见,如QQ、微信和闹钟等,但是Android开发者要怎么实现这一功能呢?下面一起来看看。
    2016-08-08
  • Android动态权限申请详解

    Android动态权限申请详解

    大家是否还在为动态权限申请感到苦恼呢?传统的动态权限申请需要在Activity中重写onRequestPermissionsResult方法来接收用户权限授予的结果,本文介绍了如何简单的实现Android动态权限申请
    2023-04-04
  • Flutter 给列表增加下拉刷新和上滑加载更多功能

    Flutter 给列表增加下拉刷新和上滑加载更多功能

    在实际的 App 中,下拉刷新和上滑加载更多是非常常见的交互形式。在 Flutter 中,有 flutter_easyrefresh开源插件用于实现下拉刷新和上滑加载更多。本篇介绍了有状态组件和 flutter_easyrefresh 的基本应用,同时使用模拟的方式完成了异步数据加载。
    2021-05-05
  • 退出Android程序时清除所有activity的实现方法

    退出Android程序时清除所有activity的实现方法

    这篇文章主要介绍了退出Android程序时清除所有activity的实现方法,详细分析了Android退出时清除activity的原理与实现技巧,需要的朋友可以参考下
    2016-04-04
  • Android仿直播类app赠送礼物功能

    Android仿直播类app赠送礼物功能

    这篇文章主要介绍了Android仿直播类app赠送礼物功能,本文通过实例代码效果图展示的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Android 如何本地加载pdf文件

    Android 如何本地加载pdf文件

    本篇文章主要介绍了Android本地加载pdf文件的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04

最新评论