您的位置:首页 > 其它

TextInputLayout 设置 hint 和 EditText 之间的距离的一种方案

2016-09-22 11:35 411 查看


在EditText设置自定义背景的时候,很明显的出现

hint和EditText之间的距离一点都没有,确实有点不太美观

试验一些方法不行。。。希望有眼前一亮的方法,tell me

现在个人是从drawable的shape_edit_item_bg_select_with_padding.xml入手

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--模拟背景的padding区域  和背景不突兀 看不出的颜色-->
<item>
<shape>
<!-- 实心 -->
<solid android:color="@android:color/transparent"/>
</shape>
</item>
<!--模拟背景的padding的size 6dp-->
<item
android:bottom="6dp"
android:left="6dp"
android:right="6dp"
android:top="6dp">
<!--原来的需求区域-->
<shape>
<!-- 实心 -->
<solid android:color="@color/editItemLittleGray"/>
<!-- 边框 -->
<stroke
android:width="2px"
android:color="@color/green" />
<!-- 圆角 -->
<corners android:radius="2dp"/>
</shape>

</item>
</layer-list>


然后就是布局文件:comm_item_padding_with_bg_padding就是定义好的 本身edittext需要的padding加上shape_edit_item_bg_select_with_padding设置的那个6dp的和就行了。。。

<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="法人身份证号码"
android:textSize="@dimen/pzs_item_edittext_textsize"
android:selectAllOnFocus="true"
android:padding="@dimen/comm_item_padding_with_bg_padding"
android:background="@drawable/shape_edit_item_bg_select_with_padding"
/>
</android.support.design.widget.TextInputLayout>


结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: