关于android控件drawableLeft图片大小控制
在设置控件的drawableLeft属性时,如果图片过大会存在这种情况。
解决办法:
//以EditText为例
EditText userName,passWord;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
userName = (EditText) findViewById(R.id.userName);
passWord = (EditText) findViewById(R.id.passWord);
}
@Override
protected void onStart() {
super.onStart();
//加载
setDrawLeft(userName, R.drawable.user);
setDrawLeft(passWord,R.drawable.password);
}
//主方法
private void setDrawLeft(EditText editText,int res){
Drawable drawable = getResources().getDrawable(res);
drawable.setBounds(0,0,100,100);
editText.setCompoundDrawables(drawable,null,null,null);
}
解决后: