android - 如何禁用 TextInputLayout 上的填充?

标签 android android-layout material-design android-textinputlayout

使用 TextInputLayout 包装 EditText 时,似乎自动添加了左侧填充,如下面的屏幕截图所示。

enter image description here

没有向布局 XML 中的 EditText 添加任何填充,但是当呈现 View 时,EditText 上似乎有左侧填充。在比较 TextInputLayout 下方的 TextView 时可以看到这一点。

如何禁止添加此左侧填充?

谢谢!

最佳答案

您可以将内部 EditText 上的开始和结束填充设置为 0dp。

<com.google.android.material.textfield.TextInputLayout
  android:layout_width="match_parent"
  android:layout_height="wrap_content">

  <com.google.android.material.textfield.TextInputEditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingStart="0dp"
    android:paddingEnd="0dp" />

</com.google.android.material.textfield.TextInputLayout>

这是带有 Show Layout Bounds 的屏幕截图打开,这样您就可以看到提示一直到 View 的边缘。

EditTextNoPadding

关于android - 如何禁用 TextInputLayout 上的填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41403193/

相关文章:

java - Android:如何在自己的应用程序中使用 Rsync?

java - 多个应用程序实例之间是否保留静态变量?

android - TransitionManager 没有动画颜色变化

android - 当按下后退按钮并打开抽屉导航时,我的应用程序关闭而不是关闭抽屉

java - 如何在按钮可见时剪切部分 TextView

android - 如何在 fragment android中实现视差滚动

android - 如何将 Realm 安装为 gradle 依赖项?

android - 如何为选定的列表项设置背景样式?

Android重新定位 View ,错误的y值

android - 将 mask 应用于单个叠加 View 而不 mask 整个 Activity