Android 无法在texIinputLayout中的提示和行之间留出空间
我试图在TextInputLayout中给出提示和下一行之间的间距,在设计中,如果我包含paddingBottom,则会显示间距。但在运行应用程序后,该间距并没有反映出来。下面是我的代码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=
<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>