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>
分享到:
相关推荐
在这个版本中,我们可以通过设置 type 属性的值来添加颜色,例如: <el-button type="primary">主要按钮</el-button> 但是在实际开发中,我们可能需要添加不同的颜色和图标来表示不同的状态或类别。这时,我们可以...
如上图所示,如果使用el-button,加颜色是可以通过设置type属性的值,加图标就设置icon属性的值。 现在产品给了一个需求,就是自定义的很多种类别,不同的类别的按钮显示不同的颜色和图标。如下图所示: 为了方便...
提到的“一个自定义BUTTON颜色的类”,可能是指一个封装了颜色控制逻辑的类。这种类通常会包含设置颜色的方法,方便开发者统一管理和修改按钮的外观。例如: ```python class CustomButton: def __init__(self, ...
要注意的是,按钮有多种状态,如按下、悬停、正常等,你可能需要针对不同状态设置不同的颜色。可以使用`BN_CLICKED`、`BN_HILITE`等通知消息来识别按钮的状态,并相应地调整颜色。 4. **使用资源编辑器**: 如果...
4. **覆盖OnDraw()函数**:为了改变文字颜色,还需要覆盖`OnDraw`函数,这里可以使用`CDC`对象来绘制文本,设置不同的字体颜色。 以下是一个简单的`CMyButton`类实现示例: ```cpp class CMyButton : public ...
现在,当你创建CTestBtn类型的按钮,并将其添加到窗口中时,它的字体颜色和背景颜色将会按照我们在OnDrawItem函数中设置的颜色进行绘制。这种方法允许你对按钮的外观进行高度自定义,而不仅仅是修改字体颜色和背景...
本文将详细讲解如何在GTK中设置和使用`Button`控件,结合提供的可执行代码,帮助你深入理解其工作原理。 首先,我们需要了解GTK中的基本概念。GTK采用事件驱动模型,当用户与界面交互时,如点击按钮,会产生相应的...
如果设置了Button的背景色,没有用:after设置边框的颜色,则button的四个角会出现模糊的尖角。如下图所 ... button的边框是用:after方式实现的,用户如果在button上定义边框会出现两条线,需用:after的方式...
android 自定义button 支持颜色,圆角,可以简单实现button颜色,圆角
本教程主要关注如何实现多种颜色的Button控件,包括改变按钮本身的颜色以及字体颜色。通过学习以下内容,你将能够熟练掌握在VC++中定制CButton控件的方法。 首先,我们要了解CButton类是MFC(Microsoft Foundation ...
2. **构造函数**:创建一个构造函数,允许用户在创建按钮时设置初始颜色。 ```cpp ColorButton(COLORREF backgroundColor, COLORREF borderColor) : backgroundColor(backgroundColor), borderColor(borderColor) {...
在这个类中,我们定义了颜色Button的背景色和字体色的设置及获取方法,并重写了CButton的`DrawItem`虚函数,该函数在所有者绘制模式下被调用,用于自定义控件的绘制。 在`ColorBtn.cpp`中,我们将实现这些方法。...
在Android中,可以使用`android:background`属性设置自定义颜色资源或使用`ColorStateList`来实现不同状态下的颜色变化。在iOS中,可以使用`tintColor`属性改变按钮的文字和图像颜色,或者使用`backgroundColor`属性...
描述:有时候button需要有多种不同的状态对应不同的背景,如正常状态下颜色是紫色,但按下状态是绿色,不可点状态是灰色,对应的三种不同背景颜色。 实现:要实现按钮按下状态,可点状态,对应状态下不同的颜色,需要...
在这个例子中,我们定义了四种状态:默认、禁用、按下和聚焦,并分别为它们设置了不同的背景颜色。 2. 应用Selector到Button: 接下来,我们在布局文件(例如`activity_main.xml`)中将这个Selector作为Button的...
在这里,我们可以根据需要更改Button的背景,如切换不同的颜色或者图片资源。同时,为了防止状态丢失,我们还需要在`getView()`中处理View的复用问题,确保每次显示的数据与数据集中的对应项匹配。 代码示例: ```...
在QML中用ButtonStyle来自定义Button的样式,用到了states属性
// 设置文本颜色 pDC->SetBkColor(RGB(255, 255, 255)); // 设置背景颜色 // 如果需要设置背景图片,可以使用CDC的位图操作 CBitmap* pBitmap = GetBackgroundBitmap(); // 获取背景图片 CDC memDC; memDC....
本文将深入探讨标题和描述中提及的几个关键知识点:字体对话框、颜色对话框、Exit编辑框颜色设置、Button控件的颜色和平面效果,以及如何获取屏幕上的任意一点颜色。 首先,字体对话框(Font Dialog)允许用户选择...
为了使用户能够设置渐变颜色,我们需要在设计时暴露这两个颜色属性。在GradientButton.Designer.cs文件中,为startColor和endColor添加属性: ```csharp private System.Windows.Forms.ColorDialog colorDialog1; ...