EditText提示不显示
我的EditTextconfiguration如下不会显示提示:
<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="right" android:hint="The hint..." android:scrollHorizontally="true" android:singleLine="true" />
如果我设置了android:gravity="left"或者我删除了android:singleLine和android:singleLine属性,这是不可取的。 有什么build议么?
使用android:ellipsize="end"为我修复了怪异的bug! (但Android有很多这些奇怪的错误)
在棒棒糖版本中, EditText的默认文本和提示文本颜色为白色。 所以我们必须在EditText像这样改变
android:textColorHint="@color/grey"
我希望我的单行EditText框滚动,但保持在右边的提示也。 我有同样的问题,并通过保持gravity="right" ,并设置singleLine="true"和ellipsize="end" 。
不需要android:scrollHorizontally属性。 去掉它。 EditText是屏幕上的固定项目。 我们要滚动包含EditText的布局就够了。 那也是最好的devise。 你已经把android:ellipsize="end"而不是android:ellipsize="end" 。
使用android:ellipsize =“end”解决了明显的平台错误。 不幸的是,Xperias仍然行为不端:(
我发现除了:
if (android.os.Build.MANUFACTURER.matches(".*[Ss]ony.*")) editText.setGravity(Gravity.LEFT); else editText.setGravity(Gravity.CENTER);
下面的工作对我来说:
<EditText android:id="@+id/UserText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_alignRight="@+id/UserPassword" android:layout_marginTop="85dp" android:ems="10" android:hint="@string/UserHint" android:inputType="textPersonName" android:singleLine="true" android:text="@string/UserName" > <requestFocus /> </EditText>
这是怎么的,我为EditText做了提示。
<EditText android:id="@+id/productQuantity" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="right|center_vertical" android:hint="@string/quantity" android:inputType="numberSigned" android:ellipsize="end" android:singleLine="true" > </EditText>

你需要给文本颜色提示
android:textColorHint="#000000"