图标在EditText字段内,因为我想在聚焦时更改EditText背景.
我试图将图标和EditText视图放在linearLayout中,但是当EditText聚焦时我无法更改布局背景.
My EditText code:
<EditText androID:ID="@+ID/user_name_edit_text" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_marginleft="35dp" androID:layout_marginRight="35dp" androID:layout_margintop="35dp" androID:background="@drawable/custom_border_selector" androID:drawablepadding="5dp" androID:hint="@string/username" androID:singleline="true" androID:textcolor="#757575" androID:textSize="15sp" androID:drawableleft="@drawable/ic_person_grey_24dp" />
解决方法EditText visual:
You can change the icon and use a smaller one on focus. This is the method you should use.
public voID setCompoundDrawablesWithIntrinsicBounds ( int left,int top,int right,int bottom)
将Drawables(如果有)设置为显示在文本的左侧,上方,右侧和下方.如果你不想在那里使用Drawable,请使用0. Drawables的界限将设置为其内在界限.
Now to add padding you can use this
public voID setCompoundDrawablepadding (int pad)
设置复合drawable和文本之间填充的大小.
相关的XML属性:
androID:drawablepadding
更多信息here和here.您可能会发现许多其他有趣的方法.
总结以上是内存溢出为你收集整理的android – 是否可以在EditText中更改图标的大小全部内容,希望文章能够帮你解决android – 是否可以在EditText中更改图标的大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)