使用Android:gravity=';右';
依赖项包括:使用Android:gravity=';右';,android,android-edittext,Android,Android Edittext,依赖项包括: compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23.1.1' 编辑文本样式: <style name="EditTextValue" parent="Widget.AppCompat.EditText"> <item name="android:inputType">numberDecimal|numberSigned<
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
编辑文本样式:
<style name="EditTextValue" parent="Widget.AppCompat.EditText">
<item name="android:inputType">numberDecimal|numberSigned</item>
<item name="android:textSize">25sp</item>
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_weight">1</item>
<item name="android:gravity">right</item>
<item name="android:paddingRight">10dp</item>
</style>
数字CIMAL |数字签名
25便士
0dp
包装内容
1.
正确的
10dp
开始时手动设置光标(看起来与中间一样正常):
光标位于默认位置(太薄):
这似乎是一个bug,它会影响Android 4.4、5.0、5.1和6上的文本输入字段,特别是在RTL布局上(“从右到左”,如阿拉伯语和希伯来语),光标从右侧开始 考虑将至少两个dip
paddingStart
(对于RTL)或paddingRight
(对于LTR)添加到编辑文本中,并尝试直接将其添加到布局中,而不是样式中