android - 如何从 EditText 中删除所有默认填充?

标签 android android-layout android-edittext textview padding

我正在使用 EditText,它总是在我的文本左右两侧添加一些填充。
添加 android:includeFontPadding="false" 没有帮助,使用否定的 android:layout_marginLeftandroid:layout_marginRight 只会使 EditText“扩展”。
如何从默认添加的 EditText 中删除所有填充?

<EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:minHeight="20dp"
            android:fontFamily="roboto-regular"
            android:layout_gravity="center_vertical"
            android:gravity="center_vertical"
            android:layout_marginLeft="-5dp"
            android:layout_marginRight="-5dp"
            android:includeFontPadding="false"
            android:textSize="@dimen/size"
            android:textColor="@color/color"
            android:inputType="textCapWords"
            android:hint="@string/hint"
            android:editable="false"

            />

最佳答案

要移除 EditText 左右的填充,可以使用以下方法:

<EditText
    ...
    android:paddingLeft="0dp"
    android:paddingRight="0dp"
    ... />

关于android - 如何从 EditText 中删除所有默认填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32082131/

相关文章:

java - Android:在没有额外支持库的情况下滑动 View

android - 中心 CheckBox 可在其内部绘制

android - 具有相同权重的不同布局具有不同的大小

android - 清除文本时 EditText 崩溃

Android-如何在 textview 上显示文本选择?

android:关闭游标后是否需要关闭Db

java - 从多个方法向 Arraylist 添加元素的正确方法是什么?

android - 在 Android Studio 中导入 ActionBarsherlock 时 Gradle 位置不正确错误

android - TextView 不显示任何文本

android - 显示键盘时隐藏 View