public class XRoundButton extends XAlphaButton
注意:因为该控件的圆角采用 View 的 background 实现,所以与原生的 android:background 有冲突。
android:background 指定 background,该 background 不会生效。#setBackgroundResource(int) 等方法设置背景,该背景将覆盖圆角效果可以在 xml 中指定圆角、边框颜色、边框粗细、背景色等值,采用 xml 属性
如需在 Java 中指定以上属性,需要通过 #getBackground() 获取 XRoundDrawable 对象,
然后使用 XRoundDrawable 提供的方法进行设置。
注意: Java 使用 android:enabled 为 false,请设置该类提供的 setIsEnable 方法;
如果要设置按钮背景和字体按下效果,请使用该类提供的 setPressedColor,set... 方法;
最后记得调用 XRoundButtonState.build() 方法,否则设置的属性不起作用。
XRoundDrawable| 构造器和说明 |
|---|
XRoundButton(android.content.Context context) |
XRoundButton(android.content.Context context,
android.util.AttributeSet attrs) |
XRoundButton(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
onDetachedFromWindow() |
setChangeAlphaWhenDisable, setChangeAlphaWhenPress, setEnabled