checkbox、radiobutton等随心定义drawable位置大小

1.代码里动态设置drawable。
1.如果在recyclerview的item中。在adapter里也可以在findviewbyid之后设置。

Drawable drawable = mContext.getResources().getDrawable(R.drawable.selector_check_box);//checkbox点击效果selector
drawable.setBounds(0, 0, 27, 27);//设置大小  ,分别表示x ,y 宽,高
checkbox.setCompoundDrawables(drawable, null, null, null);//选择位置上下左右

2.布局里面background和button都设置为null,直接设置text属性就可以添加文字了。

<CheckBox
            android:id="@+id/cb_shop_detail"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginLeft="@dimen/px27"
            android:background="@null"
            android:button="@null"
            android:text="鸡蛋"
            android:textColor="@color/white"
            android:textSize="@dimen/px26"
            android:drawablePadding="@dimen/px22"/>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容