【发布时间】:2015-09-16 13:16:16
【问题描述】:
我必须在我的项目中使用设计支持库的TextInputLayout。我想在TextInputLayout 中的hint 和EditText 之间留出空间。我在TextInputLayout 甚至在EditText 中设置了边距和填充,但两者都不起作用。那么如何解决这个问题。在这里我附上屏幕截图和我的编码。
==============================Style=================================
<style name="TextHint" parent="Base.TextAppearance.AppCompat">
<item name="android:textSize">18sp</item>
<item name="android:textColor">@color/green</item>
</style>
=============================XML===================================
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
app:hintTextAppearance="@style/TextHint"
android:layout_marginTop="10dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_height="wrap_content">
<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:id="@+id/edttxtEmailAddress"
android:singleLine="true"
android:hint="@string/enter_valid_email"
android:paddingLeft="20dp"
android:textSize="20sp"
android:background="@drawable/rounded_common"/>
</android.support.design.widget.TextInputLayout>
【问题讨论】:
-
为什么把编辑文字放在android.support.design.widget.TextInputLayout
-
我猜他想显示一个提示。但是……
hintxml 标签不起作用吗? -
因为我想对该 EditText 使用浮动提示。
-
@Mauker 没有提示标签如您在图像提示显示中看到的那样工作,但其重叠的 EditText 边框..so 有没有办法给出提示和 EditText 之间的垂直距离?
-
@parnav 请阅读我的更新答案,其中包含如何显示您可能需要的错误,例如在正确的情况下等
标签: android android-layout androiddesignsupport android-textinputlayout