`
binggo2011
  • 浏览: 18680 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

shape自定义button样式

阅读更多

 

<?xml version="1.0" encoding="utf-8"?>

<selector //view的各种状态(正常无焦点,焦点,onclick按下、放开等等)

    xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="true" >      //选中未up时

        <shape>

            <gradient     //颜色渐变

                android:startColor="#ff8c00"   //开始颜色   

                android:endColor="#FFFFFF"   //结束颜色

                android:angle="270" />           //渐变方向

            <stroke //按钮边缘

                android:width="2dp"               //边缘宽

                android:color="#dcdcdc" />     //边缘颜色

            <corners //按钮四个圆角

                android:radius="2dp" />    //半径

            <padding //按钮文字和边缘距离(内边距)

                android:left="10dp"

                android:top="10dp"

                android:right="10dp"

                android:bottom="10dp" />

        </shape>

    </item>

 

    <item android:state_focused="true" >  //焦点

        <shape>

            <gradient

                android:startColor="#ffc2b7"

                android:endColor="#ffc2b7"

                android:angle="270" />

            <stroke

                android:width="2dp"

                android:color="#dcdcdc" />

            <corners

                android:radius="2dp" />

            <padding

                android:left="10dp"

                android:top="10dp"

                android:right="10dp"

                android:bottom="10dp" />

        </shape>

    </item>

 

    <item>          //无焦点

        <shape>

            <gradient

                android:startColor="#ff9d77"

                android:endColor="#ff9d77"

                android:angle="270" />

            <stroke

                android:width="2dp"

                android:color="#fad3cf" />

            <corners

                android:radius="2dp" />

            <padding

                android:left="10dp"

                android:top="10dp"

                android:right="10dp"

                android:bottom="10dp" />

        </shape>

    </item>

</selector>

 

分享到:
评论

相关推荐

    自定义button样式,圆角按钮

    本文将深入探讨如何自定义Button样式,特别是创建具有圆角效果的按钮,即“圆角按钮”。我们将从以下几个方面进行详细讲解: 1. **XML布局中的基本设置** 在Android布局文件中,我们通常使用`&lt;Button&gt;`标签来创建...

    自定义Button样式

    本文将深入探讨如何实现"自定义Button样式",包括设置Button的圆角、切换背景颜色以及按钮大小与TextView的完美适配。 首先,我们从基础开始,Button在Android中是用于用户交互的常见组件,它的默认样式可以通过XML...

    Android自定义Button按钮显示样式

    Android 自定义 Button 按钮显示样式 Android 自定义 Button 按钮显示样式是指在 Android 应用程序中对 Button 控件的样式进行自定义,以满足不同的应用程序需求和用户体验。自定义 Button 按钮显示样式可以通过两...

    【Android】自定义Button效果

    总的来说,自定义Button效果涵盖了Android UI设计的多个方面,包括样式、Drawable、自定义View、动画、属性、触摸反馈等。通过熟练掌握这些技术,开发者能够创造出极具吸引力且用户体验优秀的Android应用。

    Android 自定义Button按钮显示样式(正常、按下、获取焦点)

    现在,当我们的自定义Button在不同状态下(按下、获取焦点、正常)时,它会根据我们在`custom_button.xml`中定义的规则改变颜色。同时,通过自定义属性,我们还能控制文本颜色和大小,使按钮更加灵活。 在实际开发...

    Android中使用Shape自定义形状

    在Android开发中,Shape是XML布局文件中的一种元素,它允许开发者自定义各种图形,如矩形、椭圆、线和梯形等,用于创建丰富多彩的背景或按钮样式。本教程将深入探讨如何在Android中使用Shape来实现自定义形状。 1. ...

    自定义button

    然而,系统默认的Button样式有时无法满足我们对界面个性化的需求,这时候就需要进行自定义button的操作。本篇文章将深入探讨如何在Android中自定义Button,包括样式、动画以及交互效果。 首先,我们要理解自定义...

    自定义Button控件显示

    然而,系统默认的Button样式有时无法满足我们对界面美观和个性化的需求。因此,自定义Button控件显示是提升应用视觉效果的重要手段。本篇将详细介绍如何自定义Button的显示样式,包括底图、颜色、图片等方面。 首先...

    android 自定义各种风格button

    然而,系统默认的Button样式可能无法满足所有设计需求,因此,开发者常常需要自定义Button的各种风格,包括颜色、形状、边框、文字样式等。本文将深入探讨如何在Android中自定义各种风格的Button。 首先,我们可以...

    Button 自定义点击样式,添加音效

    本文将深入探讨如何自定义Button的点击样式以及如何为按钮添加音效,提升用户体验。 首先,我们来看如何自定义Button的点击样式。在Android中,我们可以使用XML布局文件来定义按钮的样式,这包括正常状态、按下状态...

    RadioGroup自定义选项卡样式

    在res/drawable目录下创建两个shape XML文件,如`radio_button_checked.xml`和`radio_button_unchecked.xml`,分别定义选中和未选中时的形状、颜色等属性。 2. **设置自定义样式**:在RadioButton中引用自定义的...

    android自定义按钮控件样式

    6. **库和工具**:Android社区提供了许多开源库,如`ShapedButton`或`MaterialButton`,它们可以帮助开发者轻松实现自定义按钮样式,同时提供了更多高级特性,如动画效果。 在提供的压缩包文件`AndroidDemoCNG`中,...

    Android 自定义Button控件实现按钮点击变色

    本篇文章将详细介绍如何在Android中通过自定义Button控件来实现这一功能。 首先,我们需要创建一个XML形状资源文件(Shape Drawable),这将在按钮背景中定义颜色和样式。在项目的`res/drawable`目录下,创建一个新...

    Android自定义矩形及selector、shape的使用

    在Android开发中,自定义矩形以及selector和shape的使用是构建用户界面的重要部分。它们允许开发者创造出丰富多样的视图样式,以满足各种设计需求。以下是对这些概念的详细解释: 1. 自定义矩形: 自定义矩形通常...

    android button 自定义

    - 创建一个新的XML布局文件,例如`wp_button.xml`,在这个文件中定义自定义按钮的样式和属性。 - 使用`&lt;shape&gt;`元素来定义形状,如矩形、圆角矩形等,可以设置填充色、边框宽度和颜色等。 - 通过`&lt;selector&gt;`元素...

    自定义android5.0按钮样式

    这里的`parent="Widget.AppCompat.Button"`表示我们的自定义样式基于AppCompat库中的默认按钮样式。`&lt;item&gt;`标签则用来设置具体的属性,如文字颜色、背景和尺寸等。 `@color/button_text_color`是一个颜色资源引用...

    Android项目实战--手机卫士06--GridView的优化与修改Button的显示样式

    在Android开发中,"手机卫士"类的...综上所述,优化GridView的性能和自定义Button的显示样式是提升Android应用用户体验的重要步骤。在实际开发中,我们需要根据项目需求灵活运用这些技巧,以打造出既高效又美观的界面。

    WPF自定义圆形按钮控件

    这通常涉及到继承已有的控件类,如`System.Windows.Controls.Button`,并添加新的属性、样式和模板。 **创建圆形按钮** 要创建一个圆形按钮,我们主要需要关注两方面:形状和样式。我们将使用`Shape`类中的`Ellipse...

    Android自定义按钮

    自定义Button样式包括设置背景颜色、文字颜色、边框、角部半径等。例如,你可以创建一个如下的样式: ```xml &lt;style name="CustomButtonStyle" parent="Widget.AppCompat.Button"&gt; ...

    Android中Button一边圆角一边直角

    在Android应用开发中,有时为了追求更加个性化的用户界面设计,开发者可能会遇到需要自定义Button样式的需求,例如让一个Button的一侧保持直角,而另一侧则呈现圆角效果。本文将详细介绍如何通过自定义Button的XML...

Global site tag (gtag.js) - Google Analytics