2 wangbin learn wangbin_learn 于 2016.02.23 18:41 提问

安卓带删除功能的EditText,请问怎么控制图片大小呢?

图片说明
这个是我的自定义带删除的EditText控件
图片说明
这个是出来的效果,这个X太大了,代码和网上的朋友一样,人家的都是好着的,我的不知道为什么就是不行,请教怎么代码控制这个X的大小呢?

4个回答

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.23 20:51

这个可以用自定义view进行实现。。

luochoudan
luochoudan   Ds   Rxr 2016.02.23 22:59

给Drawable设置边界setBounds,用setCompoundDrawables代替setCompoundDrawablesWithIntrinsicBounds,试试。或者直接换个小图片不就行了,费那功夫

wangbin_learn
wangbin_learn 图片大小从32*32 换到 16*16 都不顶用,出来都是这个效果,不知道为什么。
2 年多之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.02.24 09:32
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.02.27 15:32

让美工给你切一个小图

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android-EditText(自定义带删除功能的EditText)
Android-EditText 自定义带删除功能的EditText 1.说明 自定义带删除功能的EditText有两种方法,第一种是用组合视图的方法,即在一个view视图里面左侧放置一个EditText,右侧放置一个ImageView,但是这样增加了视图的层次,而且对输入内容的长度要做一定的处理。 第二种是重新定义EditText组件,增加相应的事件处理,即可达到很
Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框
今天给大家带来一个很实用的小控件ClearEditText,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,IOS上面直接设置某个属性就可以实现这一功能,但是Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText,接下来就带大家来实现这一小小的功能 我们知道,我们可以为我们的输入框在上下左右设置图片,所以我们可以利
【Android】安卓开发实战之Java代码中控制EditText插入图片的大小
有时候在EditText绘制的图片尺寸可能过大,会出现显示不完全的情况,这时候我们可以在Java代码中设置绘制图片的大小,方法如下: EditText username = (EditText)findViewById(R.id.user_name_edit); EditText password = (EditText)findViewById(R.id.login_password_edit
Android打造带删除的EditText并且实现输入框密码显示、隐藏
实现这个效果流程如下:1,重写EditText在后面加一个drawable2,  显示隐藏密码通过调用setTransformationMethod方法来实现1,自定义EditTextpackage com.example.myhandler; import android.content.Context; import android.graphics.Rect; import android...
安卓开发——设置EditText的drawableLeft所导入的图片大小
在EditText的使用中,如登录页面的输入框,经常会给EditText设置drawableLeft,即添加左侧图片,但却没有属性对这个图片大小进行控制,只能靠图片自身的分辨率来控制大小。可这时就出现一个问题,想要图片大小适合,分辨率就要低,清晰度感人,但如果想要高清晰度,即分辨率高,图片就很大,完全不适合。 解决办法如下: 在activity中,设置drawable大小: Drawable
Android 带清除功能的输入框控件EditTextWithDel
记录下一个很实用的小控件EditTextWithDel,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,由于Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText。 效果图如下: 主要的思路就是为右边的图片设置监听,点击右边的图片清除输入框的内容并隐藏删除图标,因为我们不能直接给EditText设置点击事件,所
Android带清除功能的编辑框(ClearEditText)
在Android开发中,EditText控件是最基本的控件之一。最近按照项目需求要求做一个EditText控件,带有清空功能的控件,比如在登录页面,帐号和密码输入框中,输入后发现错误,需要一个一个删除,这时候添加一个清除功能的按钮图标就很有必要了。好了,功能描述就到这里,下面开始贴效果图和代码(在小编眼里,代码比描述要有用的多): 效果图如上,接下来我们看代码: 首先新建一个java文
Android仿微信带清除功能的输入框ClearEditText的实现
今天跟大家分享一个控件ClearEditText-带清除功能的输入框。其实这个控件在IOS中很简单,只需要设置属性即可,但是在Android中就变得不是那么容易了。先说说我自己的设计思路:首先,输入框右边得加一个删除图标;其次,删除图标的显示和隐藏(当我们的输入框有内容输入了并且有焦点,我们显示删除图标;当输入框没有焦点,我们也隐藏图标;当输入框中没有内容了,我们隐藏删除图标);再次,点击删除图标
关于android控件drawableLeft图片大小控制
关于android控件drawableLeft图片大小控制在设置控件的drawableLeft属性时,如果图片过大会存在这种情况。 解决办法://以EditText为例 EditText userName,passWord; @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea
Android带删除图标的EditText
今天写了一个简单的登录界面,输入框总是很丑,加上删除按钮就感觉顺眼多了,记录一下。 看效果图: 下面上代码: 1.ClearEditText public class ClearEditText extends EditText implements OnFocusChangeListener, TextWatcher { /** * 删除按钮的引用