动态设置drawRight 大小

Drawable drawable= getResources().getDrawable(R.drawable.icon);

//这个四参数指的是drawable将在被绘制在canvas的哪个矩形区域内。这个矩形区域的坐标是以canvas左上角为坐标原点的
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
//可以在上、下、左、右设置图标 没有的可以设置为null 有就把drawable对象传入mTextview.setCompoundDrawables( left, top,right, bottom));

//这个方法可以取消radiobutton的圆环
rb.setButtonDrawable(0);RadioButton rb = new RadioButton(getContext());
rb.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT,1));
rb.setButtonDrawable(0);
Drawable drawable = getActivity().getResources().getDrawable(R.mipmap.top_line);
drawable.setBounds(0,0,drawable.getMinimumWidth(),drawable.getMinimumHeight());
rb.setCompoundDrawables(null,null,null,drawable);

猜你喜欢

转载自blog.csdn.net/qq_33143459/article/details/80913634
今日推荐