利用XML文件和Java代码来综合管理设计UI界面,比如



 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组件,但是是固定的,对于高一点的要求就可能没办法达到了。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值