Android – 减少EditText浮动标签填充边距?

Android – 减少EditText浮动标签填充边距?,第1张

概述是否可以将这些浮动标签(电子邮件/密码)放在包装盒内.基本上减少了提示和实际输入之间的空间. 我尝试填充顶部/底部.用于editText的边距顶部/底部.但他们都没有给出我想要的结果. <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_h 是否可以将这些浮动标签(电子邮件/密码)放在包装盒内.基本上减少了提示和实际输入之间的空间.

我尝试填充顶部/底部.用于editText的边距顶部/底部.但他们都没有给出我想要的结果.

<androID.support.design.Widget.TextinputLayout    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:layout_margintop="20dp"    androID:ID="@+ID/emailWrapper"    app:hintTextAppearance="@style/floatingLabel">    <EditText        androID:layout_wIDth="match_parent"        androID:layout_height="54dp"        androID:paddingleft="17dp"        androID:paddingRight="17dp"        androID:ID="@+ID/txtEmail"        androID:singleline="true"        androID:inputType="textEmailAddress"        androID:hint="@string/emailPlaceholder"        androID:background="@drawable/btn_empty_stroke" /></androID.support.design.Widget.TextinputLayout><androID.support.design.Widget.TextinputLayout    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    app:hintTextAppearance="@style/floatingLabel"    androID:ID="@+ID/passworDWrapper"    androID:layout_below="@+ID/emailWrapper">    <EditText        androID:layout_wIDth="match_parent"        androID:layout_height="54dp"        androID:paddingleft="17dp"        androID:paddingRight="17dp"        androID:singleline="true"        androID:inputType="textPassword"        androID:ID="@+ID/txtPassword"        androID:paddingtop="0dp"        androID:text="HELLO"        androID:hint="@string/passwordplaceholder"        androID:background="@drawable/btn_empty_stroke" /></androID.support.design.Widget.TextinputLayout>
解决方法 感谢@Frank N.Stein的评论和减少高度的想法.它成功了.

回答我自己的问题.正如其他人可能会提出这个问题.

所以基本上我必须给TextinputLayout准确的高度并保持EditText高度相同.还要将paddingtop赋予TextinputLayout并将clipTopadding设为false.所以最终的文本框xml就是这样出来的.

<androID.support.design.Widget.TextinputLayout    androID:layout_wIDth="match_parent"    androID:layout_margintop="20dp"    androID:layout_height="54dp"    androID:gravity="bottom"    androID:paddingtop="4dp"    androID:clipTopadding="false"  // above 3 lines are important    androID:ID="@+ID/emailWrapper"    app:hintTextAppearance="@style/floatingLabel">    <EditText        androID:layout_wIDth="match_parent"        androID:layout_height="54dp"        androID:paddingleft="17dp"        androID:paddingRight="17dp"        androID:ID="@+ID/txtEmail"        androID:singleline="true"        androID:inputType="textEmailAddress"        androID:hint="@string/emailPlaceholder"        androID:text="a@a.com"        androID:background="@drawable/btn_empty_stroke" /></androID.support.design.Widget.TextinputLayout>
总结

以上是内存溢出为你收集整理的Android – 减少EditText浮动标签填充/边距?全部内容,希望文章能够帮你解决Android – 减少EditText浮动标签填充/边距?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1136553.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存