【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);
//------------------------------------------------------------------------------------------布局中效果:
运行时效果:
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);
//------------------------------------------------------------------------------------------布局中效果:
运行时效果:
相关文章推荐
- 【Android】安卓开发实战之自定义EditText输入框形状颜色
- Android开发之使一打开activity等界面Edittext获取焦点,弹出软键盘java代码实现
- [置顶] Android开发之使一打开activity等界面Edittext获取焦点,弹出软键盘java代码实现
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- Android开发技巧——TextView加载HTML的图片及代码显示问题
- 【Android开发】用户界面设计-使用XML和Java代码混合控制UI界面
- Android EditText中插入图片并响应点击事件
- [置顶] Android开发之将Edittext输入弹出的软键盘设置搜索确定键。详细代码,已验证可用。
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- android开发EditText中添加图片
- [置顶] Android开发之java代码工具类。判断当前网络是否连接并请求下载图片
- android开发中EditText自动获取焦点时隐藏hint的代码
- [置顶] Android开发之下载服务器上的一张图片到本地java代码实现HttpURLConnection
- android中用java代码动态控制activity的大小,位置,透明度
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- android Edittext中插入图片!!!
- Animations(通过Java 代码控制) -- MarsChen Android 开发教程学习笔记
- Android开发技巧——TextView加载HTML的图片及代码显示问题
- android edittext插入图片
- android在EditText中插入表情图片