Android 无法在texIinputLayout中的提示和行之间留出空间

Android 无法在texIinputLayout中的提示和行之间留出空间,android,android-layout,android-textinputlayout,Android,Android Layout,Android Textinputlayout,我试图在TextInputLayout中给出提示和下一行之间的间距,在设计中,如果我包含paddingBottom,则会显示间距。但在运行应用程序后,该间距并没有反映出来。下面是我的代码 <RelativeLayout android:id="@+id/input_password_outer" android:layout_width="match_parent" android:layout_height=

我试图在TextInputLayout中给出提示和下一行之间的间距,在设计中,如果我包含paddingBottom,则会显示间距。但在运行应用程序后,该间距并没有反映出来。下面是我的代码

    <RelativeLayout
            android:id="@+id/input_password_outer"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/layout_country_text_fields"
            android:layout_marginLeft="40dp"
            android:layout_marginRight="40dp">

            <android.support.design.widget.TextInputLayout
                android:id="@+id/input_password"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <EditText
                    android:id="@+id/input_oldpwd_text"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="Confirm New Password"
                    android:inputType="textPassword"
                    android:paddingBottom="25dp"
                    android:textColor="@color/registration_login_edit_text"
                    android:textSize="15sp" />

            </android.support.design.widget.TextInputLayout>

            <LinearLayout
                android:layout_width="38dp"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_marginTop="10dp"
                android:layout_weight="@dimen/password_eye_weight"
                android:gravity="right|center_horizontal"
                android:scaleType="fitXY">

                <ToggleButton
                    android:id="@+id/confirm_password_toggle_button"
                    android:layout_width="wrap_content"
                    android:layout_height="30dp"
                    android:layout_alignParentRight="true"
                    android:layout_gravity="right"
                    android:background="@color/mobile_screen_background"
                    android:clickable="true"
                    android:gravity="right|center_horizontal"
                    android:padding="3dp"
                    android:textOff=""
                    android:textOn=""
                    />
            </LinearLayout>
        </RelativeLayout>

您需要为TextInputLayout定义特定的样式


也许你可以减小字体大小,增加版面高度?将
安卓:maxLines=“1”安卓:paddingBottom=“25dp”
放在
编辑文本
中应该可以解决你的问题,你也应该使用
安卓.support.design.widget.textinputtext
,也许你会想使用android.support.design.widget.textinputtext而不是
EditText
@Ashwini什么东西不起作用?您是否应用了答案中给出的样式?是的,我应用了样式,这增加了两个textinputlayout之间的差距,差距并没有反映在textinputlayout内部的文本和行之间。@Ashwini检查我添加了使用相同样式和xml获得的输出屏幕截图。
<android.support.design.widget.TextInputLayout
    android:id="@+id/input_password"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/TextInputLayoutLabel" >

    <EditText
        android:id="@+id/input_oldpwd_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Confirm New Password"
        android:inputType="textPassword"
        android:textColor="@color/registration_login_edit_text"
        android:textSize="15sp" />

</android.support.design.widget.TextInputLayout>
<style name="TextInputLayoutLabel" parent="Widget.Design.TextInputLayout">
    <!-- Hint color and label color in FALSE state -->
    <item name="android:textColorHint">@android:color/black</item>
    <item name="android:textSize">15sp</item>
    <item name="android:paddingBottom">25sp</item>
</style>