【发布时间】:2018-10-06 17:40:25
【问题描述】:
如何为 TextInputLayout 的提示和编辑文本中输入的文本设置不同的重力。我想将提示重力设置为开始并将文本的文本重力编辑为中心。那么我怎样才能做到这一点。 这是我的xml代码,
<android.support.design.widget.TextInputLayout
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:gravity="start">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:backgroundTint="@color/grey"
android:hint="Email"
/>
</android.support.design.widget.TextInputLayout>
【问题讨论】:
-
为什么在 textInputLayout 和 Edittext 中都给出提示?我认为,你应该只提供edittext。它也一样。
-
你我已经删除了
-
提示仅用于编辑文本。
-
给,edittext重力中心请显示我下面的代码。
-
浮动提示的对齐是在将
EditText添加到TextInputLayout时确定的,在这种情况下,这将在膨胀期间发生。要为EditText设置不同的重力,请不要在布局中设置任何gravity属性,然后在代码中以编程方式设置EditText的重力。也就是setContentView()之后,使用findViewById()得到EditText,然后调用setGravity(Gravity.CENTER_HORIZONTAL)就可以了。
标签: android android-edittext gravity android-textinputlayout