EditText hint doesn't show
My EditText
configured as follows won't show the hint:
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:hint="The hint..."
android:scrollHorizontally="true"
android:singleLine="true" />
It works if I set android:gravity="left"
or if I remove android:scrollHorizontally
and android:singleLine
attributes, whi开发者_如何学Goch is not desirable. Any suggestions?
using android:ellipsize="end"
fixed it for me
Weird bug !! (but Android has a lot of these weirdo bug)
In Lollipop version the default text and hint text color is white for EditText
.
So we have to change like this in EditText
android:textColorHint="@color/grey"
I wanted my single-line EditText
box to scroll but keep the hint on the right also.
I had the same issue and got the hint to stick by keeping gravity="right"
, and setting singleLine="true"
and ellipsize="end"
.
You need to give text color to hint
android:textColorHint="#000000"
No need of android:scrollHorizontally
attribute. Remove it.EditText
is a fixed item on the screen. we want scroll the layout contains the EditText is enough. that is the best design too. you have put android:ellipsize="end"
instead of android:scrollHorizontally
.
Using android:ellipsize="end" resolves the obvious platform bug. Unfortunately, Xperias still misbehave :(
I found no other solution than to:
if (android.os.Build.MANUFACTURER.matches(".*[Ss]ony.*"))
editText.setGravity(Gravity.LEFT);
else
editText.setGravity(Gravity.CENTER);
The below worked for me:
<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>
This is how, I did for by EditText
to have hint in it.
<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>
Try changing the hint text color, sometimes the hint color is the same as the background color
android:textColorHint="@color/colorBlack"
I changed the style to "@style/Base.WidgetMaterialComponents.TextImputEditText"
. For me it wasn't gravity or color.
精彩评论