checkbox、radiobutton等随心定义drawabl

2017-12-01  本文已影响0人  穷格万物

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"/>
上一篇下一篇

猜你喜欢

热点阅读