请问如何改变drawableTop大小?谢谢。
安卓 貌似没提供此项接口。要么改图片大小,要么使用imageview
图片是在textview这个控件里面的并且在文字上方,可以用textview的属性:android:drawablePadding=""来控制图片与文字间距
建议使用一个ImageView+TextView来做,然后修改ImageView的大小即可。
可以用textview的属性:android:drawablePadding=""来控制
编辑框控件
<EditText
android:id="@+id/editTxt_userName"
android:layout_width="215dp"
android:layout_height="40dp"
android:drawableLeft="@drawable/login_user"
android:drawablePadding="15dp"
android:hint="请输入账号或手机号"
android:inputType="text|none"
android:textSize="13sp"
android:textColorHint="#FFFFFF" />
//控制登录用户名图标大小
EditText editText1 = (EditText) findViewById(R.id.editTxt_userName);
Drawable drawable1 = getResources().getDrawable(R.drawable.login_user);
drawable1.setBounds(0, 0, 40, 40);//第一0是距左边距离,第二0是距上边距离,40分别是长宽
editText1.setCompoundDrawables(drawable1, null, null, null);//只放左边