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"/>