您的位置:首页 > 移动开发 > Android开发

【Android】安卓开发实战之Java代码中控制EditText插入图片的大小

2017-02-21 13:50 357 查看
有时候在EditText绘制的图片尺寸可能过大,会出现显示不完全的情况,这时候我们可以在Java代码中设置绘制图片的大小,方法如下:

EditText username = (EditText)findViewById(R.id.user_name_edit);
EditText password = (EditText)findViewById(R.id.login_password_edit);
//---------------------------设置引入图片的尺寸---------------------------------------------
Drawable username_drawable = getResources().getDrawable(R.drawable.user);
Drawable password_drawable = getResources().getDrawable(R.drawable.password);
//四个参数分别是设置图片的左、上、右、下的尺寸
username_drawable.setBounds(0,0,40,40);
password_drawable.setBounds(0,0,40,40);
//这个是选择将图片绘制在EditText的位置,参数对应的是:左、上、右、下
username.setCompoundDrawables(username_drawable,null,null,null);
password.setCompoundDrawables(password_drawable,null,null,null);
//------------------------------------------------------------------------------------------布局中效果:



运行时效果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐