依赖关系是:
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
EditText样式:
<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>
光标在开头手动设置(看起来像在中间一样正常):
默认位置的光标(太薄):
答案 0 :(得分:0)
这似乎是影响Android 4.4,5.0,5.1和6上的文本输入字段的错误,特别是在RTL布局(“从右到左”,如阿拉伯语和希伯来语),光标从右侧开始。
考虑为EditText添加至少2个dip paddingStart
(对于RTL)或paddingRight
(对于LTR),并尝试直接在布局中添加它,而不是在样式中。