`
wang_peng1
  • 浏览: 3954944 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

button 设置不同颜色

阅读更多

button.getBackground().setColorFilter(0xFFFF0000, PorterDuff.Mode.MULTIPLY);
button.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0xFFAA0000));

或者

custom_button.xml background="@drawable/custom_button"

<?xml version="1.0" encoding="utf-8"?>
<selector
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="true" >
        <shape>
            <gradient
                android:startColor="@color/yellow1"
                android:endColor="@color/yellow2"
                android:angle="270" />
            <stroke
                android:width="3dp"
                android:color="@color/grey05" />
            <corners
                android:radius="3dp" />
            <padding
                android:left="10dp"
                android:top="10dp"
                android:right="10dp"
                android:bottom="10dp" />
        </shape>
    </item>

    <item android:state_focused="true" >
        <shape>
            <gradient
                android:endColor="@color/orange4"
                android:startColor="@color/orange5"
                android:angle="270" />
            <stroke
                android:width="3dp"
                android:color="@color/grey05" />
            <corners
                android:radius="3dp" />
            <padding
                android:left="10dp"
                android:top="10dp"
                android:right="10dp"
                android:bottom="10dp" />
        </shape>
    </item>

    <item>        
        <shape>
            <gradient
                android:endColor="@color/blue2"
                android:startColor="@color/blue25"
                android:angle="270" />
            <stroke
                android:width="3dp"
                android:color="@color/grey05" />
            <corners
                android:radius="3dp" />
            <padding
                android:left="10dp"
                android:top="10dp"
                android:right="10dp"
                android:bottom="10dp" />
        </shape>
    </item>
</selector>

 

 

 

分享到:
评论

相关推荐

    element-ui 的el-button组件中添加自定义颜色和图标的实现方法.docx

    在这个版本中,我们可以通过设置 type 属性的值来添加颜色,例如: &lt;el-button type="primary"&gt;主要按钮&lt;/el-button&gt; 但是在实际开发中,我们可能需要添加不同的颜色和图标来表示不同的状态或类别。这时,我们可以...

    element-ui 的el-button组件中添加自定义颜色和图标的实现方法

    如上图所示,如果使用el-button,加颜色是可以通过设置type属性的值,加图标就设置icon属性的值。 现在产品给了一个需求,就是自定义的很多种类别,不同的类别的按钮显示不同的颜色和图标。如下图所示: 为了方便...

    button颜色的控制

    提到的“一个自定义BUTTON颜色的类”,可能是指一个封装了颜色控制逻辑的类。这种类通常会包含设置颜色的方法,方便开发者统一管理和修改按钮的外观。例如: ```python class CustomButton: def __init__(self, ...

    MFC_Button控件的背景颜色控制

    要注意的是,按钮有多种状态,如按下、悬停、正常等,你可能需要针对不同状态设置不同的颜色。可以使用`BN_CLICKED`、`BN_HILITE`等通知消息来识别按钮的状态,并相应地调整颜色。 4. **使用资源编辑器**: 如果...

    VC-button.zip_CButton文字颜色_button 背景颜色_vc++button颜色_颜色按钮

    4. **覆盖OnDraw()函数**:为了改变文字颜色,还需要覆盖`OnDraw`函数,这里可以使用`CDC`对象来绘制文本,设置不同的字体颜色。 以下是一个简单的`CMyButton`类实现示例: ```cpp class CMyButton : public ...

    设置CButton控件的字体颜色和背景颜色

    现在,当你创建CTestBtn类型的按钮,并将其添加到窗口中时,它的字体颜色和背景颜色将会按照我们在OnDrawItem函数中设置的颜色进行绘制。这种方法允许你对按钮的外观进行高度自定义,而不仅仅是修改字体颜色和背景...

    gtk之button的设置

    本文将详细讲解如何在GTK中设置和使用`Button`控件,结合提供的可执行代码,帮助你深入理解其工作原理。 首先,我们需要了解GTK中的基本概念。GTK采用事件驱动模型,当用户与界面交互时,如点击按钮,会产生相应的...

    微信小程序:button组件的边框设置

    如果设置了Button的背景色,没有用:after设置边框的颜色,则button的四个角会出现模糊的尖角。如下图所 ...       button的边框是用:after方式实现的,用户如果在button上定义边框会出现两条线,需用:after的方式...

    android 自定义button 支持颜色,圆角

    android 自定义button 支持颜色,圆角,可以简单实现button颜色,圆角

    VC实现多种颜色的Button

    本教程主要关注如何实现多种颜色的Button控件,包括改变按钮本身的颜色以及字体颜色。通过学习以下内容,你将能够熟练掌握在VC++中定制CButton控件的方法。 首先,我们要了解CButton类是MFC(Microsoft Foundation ...

    C++重绘button按钮控件,支持设置背景色,边框色,扁平化

    2. **构造函数**:创建一个构造函数,允许用户在创建按钮时设置初始颜色。 ```cpp ColorButton(COLORREF backgroundColor, COLORREF borderColor) : backgroundColor(backgroundColor), borderColor(borderColor) {...

    mfc使用的颜色button

    在这个类中,我们定义了颜色Button的背景色和字体色的设置及获取方法,并重写了CButton的`DrawItem`虚函数,该函数在所有者绘制模式下被调用,用于自定义控件的绘制。 在`ColorBtn.cpp`中,我们将实现这些方法。...

    Button按钮的多种形式,可以给button添加颜色

    在Android中,可以使用`android:background`属性设置自定义颜色资源或使用`ColorStateList`来实现不同状态下的颜色变化。在iOS中,可以使用`tintColor`属性改变按钮的文字和图像颜色,或者使用`backgroundColor`属性...

    Selector设置button三种背景颜色状态Demo

    描述:有时候button需要有多种不同的状态对应不同的背景,如正常状态下颜色是紫色,但按下状态是绿色,不可点状态是灰色,对应的三种不同背景颜色。 实现:要实现按钮按下状态,可点状态,对应状态下不同的颜色,需要...

    用selector设置button可用和不可用的样式

    在这个例子中,我们定义了四种状态:默认、禁用、按下和聚焦,并分别为它们设置了不同的背景颜色。 2. 应用Selector到Button: 接下来,我们在布局文件(例如`activity_main.xml`)中将这个Selector作为Button的...

    ListView的Button点击更改Button本身背景

    在这里,我们可以根据需要更改Button的背景,如切换不同的颜色或者图片资源。同时,为了防止状态丢失,我们还需要在`getView()`中处理View的复用问题,确保每次显示的数据与数据集中的对应项匹配。 代码示例: ```...

    QML的Button自定义样式

    在QML中用ButtonStyle来自定义Button的样式,用到了states属性

    MFC中修改Button控件字体、字体大小、背景色、背景图片

    // 设置文本颜色 pDC-&gt;SetBkColor(RGB(255, 255, 255)); // 设置背景颜色 // 如果需要设置背景图片,可以使用CDC的位图操作 CBitmap* pBitmap = GetBackgroundBitmap(); // 获取背景图片 CDC memDC; memDC....

    字体,颜色对话框和exit编辑框设置颜色和button控件颜色及平面效果和取屏幕上任意一点的颜色

    本文将深入探讨标题和描述中提及的几个关键知识点:字体对话框、颜色对话框、Exit编辑框颜色设置、Button控件的颜色和平面效果,以及如何获取屏幕上的任意一点颜色。 首先,字体对话框(Font Dialog)允许用户选择...

    11、如何重写WinForm工程下Button控件实现渐变背景.zip

    为了使用户能够设置渐变颜色,我们需要在设计时暴露这两个颜色属性。在GradientButton.Designer.cs文件中,为startColor和endColor添加属性: ```csharp private System.Windows.Forms.ColorDialog colorDialog1; ...

Global site tag (gtag.js) - Google Analytics