radio-button - 代号中的 RadioButton 更改复选标记或颜色样式
解决方案
如果您有静态图像,则可以RadioButton
通过theme.res
. 适用的常数是:
radioUnselectedImage
radioUnselectedDisImage
radioSelectedImage
radioSelectedDisImage
如果您没有静态图像或者您想在代码中动态设置图像,您可以在下面调用(在RadioButton
声明之前):
float sizeMM = 3f;
int size = Display.getInstance().convertToPixels(sizeMM);
int blue = 0x73b5e3;
int white = 0xffffff;
FontImage checkedImage = FontImage.createFixed("" + FontImage.MATERIAL_CHECK, FontImage.getMaterialDesignFont(),
blue, size, size, 0);
FontImage uncheckedImage = FontImage.createFixed("" + FontImage.MATERIAL_CHECK, FontImage.getMaterialDesignFont(),
white, size, size, 0);
((DefaultLookAndFeel) UIManager.getInstance().getLookAndFeel())
.setRadioButtonImages(checkedImage, uncheckedImage, checkedImage, uncheckedImage);
((DefaultLookAndFeel) UIManager.getInstance().getLookAndFeel())
.setRadioButtonFocusImages(checkedImage, uncheckedImage, checkedImage, uncheckedImage);
注意: DefaultLookAndFeel 已弃用,可能会导致奇怪的行为,请谨慎使用。
推荐阅读
- reactjs - 在 ReactJS 中悬停
- css - 我需要修复 CSS 悬停效果
- python - Python 运行命令启动服务器然后继续我的主程序
- ios - Swift:有没有办法让只有某些子类才能访问超类的扩展
- flutter - 使用 setState 时如何避免 StreamBuilder 刷新
- python-3.x - 从 csv 文件向 python-docx 添加表非常慢
- javascript - 调整表过滤器 Javascript
- c++ - c++参考:这两个语句有什么区别?
- angular - Angular,按钮需要单击 2 次才能更改文本
- ios - 在 Swift 中填充这个 UITableView 时我做错了什么?