`

Android按钮美化

 
阅读更多

下面介绍的Android按钮的美化主要是通过android:background来实现的。

一、首先需要定义按钮样式

在res/drawable下新建文件button_selector.xml,内容如下

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- pressed -->
    <item android:state_pressed="true" >
        <shape  android:shape="rectangle">
            <gradient
                android:startColor="#ff2b35f0"
                android:endColor="#ff2b35f0"
                android:angle="270" />
            <corners
                android:radius="4dp" />
        </shape>
    </item>
    <!-- focus -->
    <item android:state_focused="true" >
        <shape>
            <gradient
                android:startColor="#ffc2b7"
                android:endColor="#ffc2b7"
                android:angle="270" />
            <corners
                android:radius="4dp" />
        </shape>
    </item>
    <!-- default -->
    <item>
        <shape>
            <gradient
                android:startColor="#ff00aced"
                android:endColor="#ff00aced"
                android:angle="0" />
            <corners
                android:radius="4dp" />
        </shape>
    </item>
</selector>

 二、使用美化的按钮

在原有Button布局文件上增加android:background="@drawable/button_selector"

<Button
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="@string/subscribe"
                android:id="@+id/buttonSubscribe"
                android:layout_gravity="center_horizontal"
                android:background="@drawable/button_selector" />

 效果如下:



 

 

  • 大小: 1.1 MB
分享到:
评论

相关推荐

    Android按钮美化样式的实现代码

    在drawable文件夹下 新建button_drawable.xml &lt;?xml version=1.0 encoding=utf-8 ?&gt; &lt;!--相当于做了一张圆角的图片,然后给button作为背景图片--&gt; &lt;shape xmlns:android=...

    Android UI设计 按钮美化

    Android UI 设计中,按钮美化是非常重要的一方面。 buttons 在 Android 中是一个非常常见的控件,但是如果不加以美化,按钮的外观会显得很丑。其实,美化按钮并不是什么难事儿,简单地说,shape 就是用来自己画图用...

    android 官方ui 美化资源

    Android官方的美化资源中包含过渡动画、触摸反馈动画等,它们能让用户感受到操作的流畅性和应用的生动性。 4. 布局模板:官方提供的布局示例可以帮助开发者快速构建常见的界面结构,如抽屉式导航、底部导航栏、卡片...

    andorid 美化 扁平按钮美化

    在Android开发中,UI设计是用户体验的关键因素之一,而按钮的美化则是提升界面美观度的重要环节。扁平化设计作为现代界面设计...通过这些方法,开发者可以创建出符合扁平化设计原则,且具有优秀用户体验的Android按钮。

    Android窗口界面美化例子.rar

    在Android开发中,UI(用户界面)的设计与美化是至关重要的,因为它直接影响到用户的体验和应用的吸引力。这个"Android窗口界面美化例子"提供了一系列源代码,帮助开发者学习和掌握如何提升Android应用的视觉效果。...

    Android 音乐播放器界面美化版

    "Android音乐播放器界面美化版"项目就是一个专注于提升用户体验的音乐播放器应用。这款应用能够加载本地的音乐资源,让用户在自己的设备上享受美妙的音乐体验。 首先,我们要了解Android音乐播放器的基本构建模块。...

    Android自定义对话框Dialog(界面美化).zip

    本文将深入探讨如何在Android中自定义Dialog,并实现界面美化。 首先,创建自定义Dialog的基础步骤是创建一个新的继承自`AlertDialog.Builder`的类。在Java中,我们可以这样实现: ```java public class ...

    Android控件美化之Shape的使用

    ### Android控件美化之Shape的使用 在Android开发过程中,为了提升用户体验,界面美观是非常重要的...通过这些实例可以看出,`Shape`在Android控件的美化中扮演着重要的角色,能够帮助开发者快速实现丰富的视觉效果。

    android美化图片PNG

    在Android应用开发中,UI设计和图标美化是至关重要的部分,因为它们直接影响到用户的使用体验和对应用的第一印象。PNG(Portable Network Graphics)格式的图片因其高质量、无损压缩和透明度支持,常被广泛应用于...

    Android实现自由单选、复选按钮效果+样式美化

    在Android中用CheckBox+LinearLayout来实现一种多行单选按钮组的效果。效果图及讲解见:https://blog.csdn.net/ahuyangdong/article/details/82691961。github源码:https://github.com/ahuyangdong/SelectCustom

    android_button按钮gif图片

    一、Android按钮基本概念 在Android中,按钮主要通过`Button`控件实现,它是`TextView`的一个子类,可以显示文本并响应用户的点击事件。开发者通常在布局文件(如XML)中定义按钮,并在Java代码中设置其属性和行为。...

    Android弹窗UI美化

    在Android Studio中,创建一个新的XML文件,定义所需的视图元素,如ImageView、TextView、Button等。这些元素可以通过调整属性(如颜色、字体、边距等)来改变其外观。例如,可以使用圆角矩形背景、渐变色等技巧来...

    Android项目实战--手机卫士21--运行应用以及美化PopupWindow

    在Android开发中,"手机卫士"是一种常见的应用类型,旨在提供系统优化、垃圾清理、病毒防护等服务。本项目实战以"手机卫士21"为主题,将着重讲解如何运行此类应用,并对其中的PopupWindow进行美化。PopupWindow是...

    Activity之间信息传递,切换效果集合,包括按钮美化

    综上所述,Activity间的通信和效果切换是Android开发中的基础且关键的部分,而按钮美化则可以提升用户体验。通过对Intent、动画和自定义样式的熟练运用,开发者能够构建出功能丰富、视觉美观的应用程序。

    android 超炫的Path Button效果源码

    "android 超炫的Path Button效果源码"就是这样一个示例,它展示了一种创新的按钮设计,通过Path动画使得按钮在用户交互时呈现出动态、流畅的效果。 Path Button的核心概念是利用Android的矢量图形库,如SVG...

    android 标准按钮UI

    Android Bootstrap是一个非常受欢迎的库,它为开发者提供了丰富的预设样式,特别是对于按钮的设计,使得开发者能够轻松创建出美观且标准的Android按钮。这个库深受开发者喜爱,因为它将网页前端Bootstrap的优雅设计...

    Android Studio 界面布局之xml文件中给输入框editText修改下划线颜色 / 为按钮设置圆角和颜色 / 约束布局预览效果和运行效果不一致 问题的解决

    Android Studio 在xml文件中设置界面布局1、xml文件中给输入框editText修改下划线颜色2、设置button按钮为圆角及修改按钮颜色3、运用约束布局时预览效果和运行效果不一致 写一写今天困扰我很久的问题:如何给...

    Android API 中文(13) —— ToggleButton

    ↳ android.widget.Button ↳ android.widget.CompoundButton ↳ android.widget.ToggleButton ``` #### XML属性 `ToggleButton`支持一系列的XML属性来定制其外观和行为: - **android:disabledAlpha**:设置按钮...

Global site tag (gtag.js) - Google Analytics