删除设计小部件之间的空间

时间:2018-02-06 17:41:46

标签: android xml android-studio

我目前正在XML学习一些设计。我有一个滚动视图,我有几个小部件。但是,我想删除登录和密码之间的空格,如何将它们组合在一起却能输入电子邮件和密码?

我想要的是什么:

enter image description here

我现在有什么

enter image description here

感谢您的帮助。

以下是我的简单代码。如何移除空间并将它们放在一起?

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="8dp"
    android:layout_marginBottom="0dp">

    <EditText
        android:id="@+id/email"
        android:layout_width="match_parent"
        android:layout_height="48dp"
        android:background="@color/white"
        android:hint="Email"
        android:inputType="textEmailAddress" />
</android.support.design.widget.TextInputLayout>

<!--  Password Label -->
<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="0dp"
    android:layout_marginBottom="8dp">

    <EditText
        android:id="@+id/password"
        android:layout_width="match_parent"
        android:layout_height="38dp"
        android:background="@color/white"
        android:hint="Password"
        android:inputType="textPassword"
        android:textColorHint="@color/black" />
</android.support.design.widget.TextInputLayout>

4 个答案:

答案 0 :(得分:0)

您可以通过将app:hintEnabled="false"设置为TextInputLayout:

来删除额外的顶部间距
<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="8dp"
    app:hintEnabled="false"
    android:layout_marginBottom="0dp">

.....

提示

的空间

答案 1 :(得分:0)

尝试更改EditText小部件的顶部/底部边距。像这样:

    $(document).ready(function () {
        $('#pics').slick({
            dots: false,
            infinite: true,
            speed: 1400,
            centerMode: true,
            variableWidth: true,
            autoplay: true,
            autoplaySpeed: 1500,
            arrows: false
        });
    });

我还会尝试使用<android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="8dp" android:layout_marginBottom="0dp"> <EditText android:id="@+id/email" android:layout_width="match_parent" android:layout_height="48dp" android:background="@color/white" android:hint="Email" android:inputType="textEmailAddress" android:layout_marginBottom="0dp" /> </android.support.design.widget.TextInputLayout> <!-- Password Label --> <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="0dp" android:layout_marginBottom="8dp"> <EditText android:id="@+id/password" android:layout_width="match_parent" android:layout_height="38dp" android:background="@color/white" android:hint="Password" android:inputType="textPassword" android:textColorHint="@color/black" android:layout_marginTop="0dp" /> </android.support.design.widget.TextInputLayout> 属性。

更多信息:Difference between a View's Padding and Margin

答案 2 :(得分:0)

您可以将登录视图和密码视图放入线性布局 margin_top margin_bottom = 0

答案 3 :(得分:0)

它与视图之间的空间无关,而与视图风格有关。因此,搜索您需要的样式EditText出现

像这样tutorial