在EditText的使用中,如登录页面的输入框,经常会给EditText设置drawableLeft,即添加左侧图片,但却没有属性对这个图片大小进行控制,只能靠图片自身的分辨率来控制大小。可这时就出现一个问题,想要图片大小适合,分辨率就要低,清晰度感人,但如果想要高清晰度,即分辨率高,图片就很大,完全不适合。
解决办法如下:
在activity中,设置drawable大小:
Drawable leftDrawable = edittext.getCompoundDrawables()[0];
if(leftDrawable!=null){
leftDrawable.setBounds(0, 0, 60, 60);
edittext.setCompoundDrawables(leftDrawable, edittext.getCompoundDrawables()[1], edittext.getCompoundDrawables()[2], edittext.getCompoundDrawables()[3]);
需要注意的是,setbounds(x0,y0,x1,y1)的参数分别是:x0——图片左边缘距左方物体距离、y0——上边缘距上方物体距离、x1——右边缘距左方物体距离、y1——下边缘距上方物体距离,这里的单位是像素px。
在EditText的使用中,如登录页面的输入框,经常会给EditText设置drawableLeft,即添加左侧图片,但却没有属性对这个图片大小进行控制,只能靠图片自身的分辨率来控制大小。可这时就出现一个问题,想要图片大小适合,分辨率就要低,清晰度感人,但如果想要高清晰度,即分辨率高,图片就很大,完全不适合。解决办法如下:在activity中,设置drawable大小:Drawable
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:layout_marginTop="26dp"
原文网址:http://orgcent.com/android-edittext-ems-layout-minwidth-maxheight/
EditText大小的设置有多种方式,要想对每种方式运用自如必须熟练掌握它们。下面将对其详细描述:
1、layout_width和layout_heightlayout_width告诉父容器EditText需要的宽度,layout_height则设置需...
很多时候我们在textview或者edittext等的控件里面设置图片,比如搜索。
如果想要改变图片的大小,只要在代码里面设置: //比如drawleft设置图片大小
//获取图片
Drawable drawable = getResources().getDrawable(R.mipmap.search);
//第一个0是距左边距离,第二个0是距上边距离,40分别是
文章来源:http://blog.csdn.net/u014702653/article/details/52304656#reply
需求:text的四周可以设置辅助图标,并且可以设置图标的大小!还要可以设置图片和文字的间距
1.自定义View的属性
既然无法获取到是哪一个方向上的drawable,那就自己定义一个方向的属性,并且自己定一个drawabl
自定义EditText,当文字输入改变图片package com.android.drawableedittext;import android.content.Context;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.AttributeSet;
import android
有时候在EditText绘制的图片尺寸可能过大,会出现显示不完全的情况,这时候我们可以在Java代码中设置绘制图片的大小,方法如下:
EditText username = (EditText)findViewById(R.id.user_name_edit);
EditText password = (EditText)findViewById(R.id.login_password_edit
安卓开发——报错:Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null
41793
安卓开发——报错:Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null
没办法,太难了:
安卓开发——在Activity里如何获得另一个xml布局文件的控件
m0_52147287:
安卓开发——在Activity里如何获得另一个xml布局文件的控件
six-double-seven: