网上找了一些方法 自己尝试了下 发现可行 记录一下
RadioButton rButtonOne = new RadioButton(getBaseContext())
Rect rect = new Rect();
rect.set(0,10,40,50); // 这里分别是 left top right bottom 代表距离父view 的距离 长宽 是 right-left bottom-top
//注意 xml没有设置 drawableTop 的图片话 drawableT 为null 的情况
Drawable drawableT = rButtonOne.getCompoundDrawables()[1]; // getCompoundDrawables()得到一个数组 0 1 2 3 对应 left top right bottom 方向的drawable
drawableT.setBounds(rect);// 大小和位置控制
rButtonOne.setCompoundDrawables(null,drawableT,null,null); // 设置drawable 对应 left top right bottom 方向的drawable
本文介绍了一种在Android中自定义RadioButton图标位置的方法。通过创建新的RadioButton实例,并使用Rect设置图标的具体位置,再通过getDrawable方法获取图标并设置其边界,最终实现图标在RadioButton上的精确布局。
6476

被折叠的 条评论
为什么被折叠?



