如何使用右对齐和提示文本将光标设置在右侧?
有可能吗?
我有一个AutoCompleteTextView和一个带文本右对齐的EditText和一个提示文本。 现在,如果其中一个是聚焦的,则光标在提示之前而不是在线的末尾。 所以看起来现在很糟糕......
我也尝试设置光标位置,但当然没有用。
<AutoCompleteTextView
android:id="@+id/input_snm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/input_ipAdresse"
android:ems="10"
android:gravity="right"
android:hint="@string/input_snm"
android:imeActionLabel="@string/Button_berechnen"
android:imeOptions="actionDone|flagNoExtractUi"
android:inputType="phone"
android:paddingRight="@dimen/padding_small"
android:textSize="@dimen/fontsize_medium" />
图片:EditText
好吧,我认为这是一个系统错误,不是吗?
答案 0 :(得分:9)
您可以这样使用:
if (your_edittext.getText().length() > 0 ) {
your_edittext.setSelection(your_edittext.getText().length());
}
您可以将此行添加到EditText
xml
android:gravity="right"
android:ellipsize="end"
android:paddingLeft="10dp"//you set this as you need
但是当你写任何文字时,你应该将paddingleft设置为零
你应该在addTextChangedListener
答案 1 :(得分:0)
在活动(主题)和android:gravity="right"
上设置column LIKE '%ab%'
样式。
答案 2 :(得分:0)
这对我有用。
textview.setTextDirection(View.TEXT_DIRECTION_RTL);