我有一个带有浮动提示的EditText,但我想知道如何减少浮动提示和EditText框之间的空间.
现在我的UI看起来像http://imgur.com/9hQzzx4,我想减少“标题”浮动提示和EditText框之间的空间.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" > </android.support.v7.widget.Toolbar> <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:layout_marginLeft="16dp" android:layout_marginRight="16dp"> <EditText style="@style/Widget.AppCompat.EditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="40dp" android:hint="Title"/> </android.support.design.widget.TextInputLayout> <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="16dp" android:layout_marginRight="16dp"> <EditText style="@style/Widget.AppCompat.EditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="32dp" android:hint="Details"/> </android.support.design.widget.TextInputLayout> </LinearLayout>
解决方法
只需在EditText元素上设置paddingTop属性即可.
<android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/place_name" android:inputType="text" android:hint="@string/name" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="0dp"/> </android.support.design.widget.TextInputLayout>