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"