Nic*_*ick 10 android android-edittext
这似乎是我遇到的最奇怪的事情.
这是一个布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<EditText
android:id="@+id/GuessAppEditText"
android:lines="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:gravity="center_horizontal"
android:inputType="textCapWords"
android:hint="@string/Hint" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
所述hint的EditText未示出.
如果我删除android:gravity="center_horizontal"或者android:inputType="textCapWords",提示变得可见.
我完全不知道有什么gravity和textCapWords有什么关系hint.它是另一个Android错误还是我做错了什么?在前一种情况下,什么是解决方法?我希望我的文本中心对齐并大写,并提示显示.或者我对可怜的Android想要太多?
Ice*_*Box 23
只需添加一行即可,即 android:ellipsize="start"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<EditText
android:id="@+id/GuessAppEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:ellipsize="start"
android:gravity="center_horizontal"
android:hint="hint"
android:inputType="textCapWords"
android:lines="1" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
可能原来的接受答案不再适用于最新的Android版本,通过设置提示颜色将使提示显示:
android:textColorHint="@android:color/darker_gray"
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助其他人,使用Android 5+测试
| 归档时间: |
|
| 查看次数: |
7581 次 |
| 最近记录: |