EditText search_edit =(EditText) findViewById(R.id.search_input);//第一步
Drawable delete_image = getResources().getDrawable(R.drawable.delete);//第二步
delete_image.setBounds(0,0,40,40);//第三步
search_edit.setCompoundDrawables(delete_image,null,null,null);//第四步
第一步和第二步是设置相应的输入框组件和图片的代号,然后第三步是设置图片的大小 一般为40*40 ,然后第四步是为输入框组件的左边设置图片进去,关于setCompoundDrawables()方法里的参数分为别“为使用该方法的组件的左,上,右,下”加入图片,这里仅在左边加就可以了,所以其他参数为null。
那问题来了,如何进一步美化UI界面,为输入编辑框设置背景呢?
一个方法是设置background方法进行放置图片;
可是这个方法好像不太灵活,也容易影响编辑框的一些信息。。。
关于不灵活的问题可以考虑使用 padding函数进行调整 。。padding()方法可以调整编辑框里的光标和hint文本,
其他消息制作一些普通的搜索框还可以用searchview组件,但是是固定的,对于高一点的要求就可能没办法达到了。。