首页 > 解决方案 > Android 在编辑文本中使用重力时会添加 gab

问题描述

我做了一个编辑文本,它工作得很好,但是当我向editText添加正确的重力时,editText的高度增加了。我试图将paddingBottom设置为零,但这不起作用。

这是我的代码:

    <EditText
        android:gravity="right"
        android:id="@+id/etEmail"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="8dp"
        android:background="@drawable/new_et"
        android:hint="البريد الالكترونى"
        android:inputType="textEmailAddress"
        android:paddingHorizontal="5dp" />

标签: androidxmlright-to-leftgravity

解决方案


如果您的 minSdkVersion 小于 17,您应该添加旧的左/右属性以及新的开始/右属性。

    `android:gravity="end" and  android:gravity="right"` for SDK < 17 and 
     android:gravity="end" for SDK >=17.

并且还尝试检查设置为背景的可绘制对象,因为当我们将高度设置为 wrap_content 时,它可能会采用可绘制属性。


推荐阅读