返回顶部
首页 > 资讯 > 移动开发 >Android如何自定义按钮效果
  • 811
分享到

Android如何自定义按钮效果

自定义按钮Android 2022-06-06 07:06:19 811人浏览 八月长安
摘要

安卓原生的按钮是多么丑,效果是多么单调,大家也是有目共睹的。 要做一个APP少不了使用按钮,一个好看的按钮少不了好看的效果和外表,这次主要跟大家讲讲如何用drawable的x

安卓原生的按钮是多么丑,效果是多么单调,大家也是有目共睹的。
要做一个APP少不了使用按钮,一个好看的按钮少不了好看的效果和外表,这次主要跟大家讲讲如何用drawable的xml文件弄一些好看的自定义样式。

首先是外表
在APP中四四方方,灰色底黑色字的按钮是很难看的,我们希望看到的是圆角,彩色,白字(根据你的个人审美也可以是其他样式)。
首先是在layout里新建一个按钮 ,然后在drawable文件夹里新建一个drawable resource file ,不妨起名为shape ,加一个selector节点里新建一个item节点,在item节点里添加样式


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:Android="Http://schemas.android.com/apk/res/android">
 <item>
  <shape>
   <!-- 填充的颜色(亮绿) -->
   <solid android:color="#28baa7" />
   <!-- 设置按钮的四个角为弧形 -->
   <!-- android:radius 弧形的半径 -->
   <corners android:radius="5dip" />
   <!-- padding:Button里面的文字与Button边界的间隔 -->
   <padding
   android:left="10dp"
   android:top="10dp"
   android:right="10dp"
   android:bottom="10dp"
   />
  </shape>
 </item>
</selector>

如果想做点击后按钮的样式则要 再添加一个item节点,整个的drawable就是这样


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_pressed="true">
  <shape>
   <!-- 填充的颜色(白色) -->
   <solid android:color="#aaa" />
   <!-- 设置按钮的四个角为弧形 -->
   <!-- android:radius 弧形的半径 -->
   <corners android:radius="5dip" />
   <!-- padding:Button里面的文字与Button边界的间隔 -->
   <padding
    android:left="10dp"
    android:top="10dp"
    android:right="10dp"
    android:bottom="10dp"
    />
  </shape>
 </item>
 <item>
  <shape>
   <!-- 填充的颜色(亮绿) -->
   <solid android:color="#28baa7" />
   <!-- 设置按钮的四个角为弧形 -->
   <!-- android:radius 弧形的半径 -->
   <corners android:radius="5dip" />
   <!-- padding:Button里面的文字与Button边界的间隔 -->
   <padding
   android:left="10dp"
   android:top="10dp"
   android:right="10dp"
   android:bottom="10dp"
   />
  </shape>
 </item>
</selector>

这样的样式是一般时是亮绿色四周圆角,点击时是白色圆角,除了点击之外还有很多的情况请用时自行查找,也是大同小异

好啦,接下来是布局文件的设置


 <Button
  android:layout_width="150dp"
  android:layout_height="wrap_content"
  android:text="button"
  android:textColor="#fff"
  android:background="@drawable/shape"
  android:id="@+id/btn"
  android:layout_gravity="center_horizontal" />

这个把文字设为白色居中,好啦,一个比较好看的按钮就这么诞生啦

您可能感兴趣的文章:Android自定义实现开关按钮代码Android自定义View实现拖动选择按钮Android自定义View制作动态炫酷按钮实例解析Android自定义控件之开关按钮学习笔记分享自定义滑动按钮为例图文剖析Android自定义View绘制Android自定义控件实现温度旋转按钮效果Android 自定义按钮点击事件和长按事件对比


--结束END--

本文标题: Android如何自定义按钮效果

本文链接: https://lsjlt.com/news/24355.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android如何自定义按钮效果
    安卓原生的按钮是多么丑,效果是多么单调,大家也是有目共睹的。 要做一个APP少不了使用按钮,一个好看的按钮少不了好看的效果和外表,这次主要跟大家讲讲如何用drawable的x...
    99+
    2022-06-06
    自定义 按钮 Android
  • Android自定义悬浮按钮效果
    本文实例为大家分享了Android自定义悬浮按钮效果的具体代码,供大家参考,具体内容如下 以下:内容没有参考,写的也是一个比较简单的例子,主要就是应用切换前后台时会显示/隐藏悬浮窗。...
    99+
    2024-04-02
  • android自定义加减按钮
    本文实例为大家分享了android自定义加减按钮的具体代码,供大家参考,具体内容如下 1、定义两个shape: my_button_shape_normal.xml: <...
    99+
    2022-06-06
    按钮 Android
  • Android自定义控件实现温度旋转按钮效果
    首先看下效果图 温度旋转按钮 实现思路 初始化一些参数 绘制刻度盘 绘制刻度盘下的圆弧 绘制标题与温度标识 绘制旋转按钮 绘制温度 处理滑动事...
    99+
    2022-06-06
    按钮 Android
  • Android如何自定义Switch开关按钮控件
    这篇“Android如何自定义Switch开关按钮控件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Android如何自定义...
    99+
    2023-07-02
  • Android ImageButton自定义按钮的按下效果的代码实现方法分享
    使用Button时为了让用户有“按下”的效果,有两种实现方式:1.在代码里面。 代码如下:imageButton.setOnTouchListener(new OnTouch...
    99+
    2022-06-06
    方法 按钮 Android
  • Android自定义View实现开关按钮
     前言:Android自定义View对于刚入门乃至工作几年的程序员来说都是非常恐惧的,但也是Android进阶学习的必经之路,平时项目中经常会有一些苛刻的需求,我们可...
    99+
    2022-06-06
    view 开关 按钮 Android
  • Android自定义TabLayout效果
    周末就要到了,今天项目中遇到这样一个Tab,选中tab的背景是个圆角矩形,方向指向器没有了,这样普通的TabLayout不能满足我的要求,可能会想到动态的去设置选中Tab的背景...
    99+
    2022-06-06
    tablayout Android
  • Android自定义TimeButton实现倒计时按钮
    项目需要要实现一个带有倒计时功能的按钮,其效果类似发送验证码之后在按钮上显示倒计时并且将按钮设置为不可用的功能。 为了项目中其他地方能够调用到,便重写了一个继承于Button的...
    99+
    2022-06-06
    倒计时 按钮 Android
  • Android自定义实现开关按钮代码
    我们在应用中经常看到一些选择开关状态的配置文件,做项目的时候用的是android的Switch控件,但是感觉好丑的样子子 个人认为还是自定义的比较好,先上个效果图: 实...
    99+
    2022-06-06
    开关 按钮 Android
  • Android自定义开关按钮源码解析
    本文实例为大家分享了Android自定义开关的具体代码,供大家参考,具体内容如下 以 ToggleColorY 为例分析, ToggleImageY逻辑代码差不多 初始化参数 获取背...
    99+
    2024-04-02
  • Android怎么实现自定义开关按钮
    这篇文章主要讲解了“Android怎么实现自定义开关按钮”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android怎么实现自定义开关按钮”吧!一、原理我们在界面的某一个区域里放置一个背景图...
    99+
    2023-06-30
  • Fastadmin列表自定义按钮
    Fastadmin 列表自定义按钮 FastAdmin是一款基于ThinkPHP+Bootstrap的极速后台开发框架。 文章目录 前言一、单纯的调用接口按钮二、打开新的弹窗页面总结 前...
    99+
    2023-08-31
    php
  • Easyui Datagrid如何实现自定义按钮列
    这篇文章主要介绍Easyui Datagrid如何实现自定义按钮列,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!做项目的时候因为需求,要在表格的最后添加一列操作列,easyUI貌似没...
    99+
    2024-04-02
  • C#如何实现自定义圆角按钮
    这篇文章给大家分享的是有关C#如何实现自定义圆角按钮的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Winform中自带的button没有圆角属性,所以我们继承Button类,重写OnPaint事件来绘制圆角按钮。...
    99+
    2023-06-25
  • android自定义按钮示例(重写imagebutton控件实现图片按钮)
    由于项目这种类型的图片按钮比较多,所以重写了ImageButton类。 代码如下:package me.henji.widget; import android.conten...
    99+
    2022-06-06
    示例 图片 按钮 Android
  • 详解Android自定义view如何实现拖拽选择按钮
    小编这次要给大家分享的是详解Android自定义view如何实现拖拽选择按钮,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。本文实例为大家分享了Android实现拖拽选择按钮的具体代码,供大家参考,具体...
    99+
    2023-05-30
    android view roi
  • Android如何实现自定义可拖拽的悬浮按钮DragFloatingActionButton
    这篇文章主要介绍Android如何实现自定义可拖拽的悬浮按钮DragFloatingActionButton,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!悬浮按钮FloatingActionButton是Androi...
    99+
    2023-05-31
    android
  • Android自定义View实现拖动选择按钮
    本文为大家分享了Android实现拖动选择按钮的具体代码,供大家参考,具体内容如下 效果图 View代码 第一步:自定义属性 <declare-styleable ...
    99+
    2022-06-06
    view 选择 按钮 Android
  • Android 自定义返回按钮的实例详解
    Android 自定义返回按钮的实例详解程序中我们有时候想让放回按钮按照自己的需求调整页面而不是单纯的按照系统返回上一级,这个问题很简单,重写 onKeyDown 方法即可。下面方法,包含了 webview 中的返回上一页和普通 activ...
    99+
    2023-05-30
    android 自定义 返回按钮
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作