Android 重写RadioButton 自定义样式
时间: 2024-01-20 13:16:34 浏览: 102
以下是Android重写RadioButton自定义样式的方法:
1. 在布局文件中使用自定义的RadioButton:
```xml
<com.example.fadai.test.MyRadioButton
android:layout_width="40dp"
android:layout_height="40dp"
app:rdoBtnBg="@color/colorPrimary"
android:layout_margin="4dp" />
```
这里的`com.example.fadai.test.MyRadioButton`是自定义RadioButton的类名,可以根据实际情况进行修改。
2. 在自定义RadioButton类中重写样式:
```java
public class MyRadioButton extends RadioButton {
// 构造方法
public MyRadioButton(Context context) {
super(context);
init();
}
public MyRadioButton(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public MyRadioButton(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
// 初始化方法
private void init() {
// 设置自定义样式
setBackgroundResource(R.drawable.custom_radio_button_background);
setTextColor(getResources().getColor(R.color.custom_radio_button_text_color));
// 其他样式设置...
}
}
```
在`init()`方法中,你可以根据需求设置自定义的样式,例如设置背景、文本颜色等。
阅读全文