android - EditText lineSpacing 异常的行为

标签 android android-edittext line android-5.0-lollipop

我有一个将 lineSpacingExtra 设置为 8dp 的 EditText。当我打开带有此 EditText 和预设文本的页面时,行距效果很好。但是当我在同一页上单击 EditText 的末尾并开始键入时,行间距似乎被忽略了。

这是一个错误还是我遗漏了什么?

enter image description here

添加了代码 fragment 。我认为这没什么特别的。

<EditText
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/transparent"
        android:padding="8dip"
        android:scrollbars="vertical"
        android:fadingEdge="vertical"
        android:gravity="top"
        android:lineSpacingExtra="8dip"
        android:lineSpacingMultiplier="2"
        android:textSize="18sp"
        android:capitalize="sentences"
        android:inputType="textCapSentences|textMultiLine"
        />

更新:看起来这个错误是随 Android 5 Lollipop 一起出现的

最佳答案

这是一个错误,已发布:https://issuetracker.google.com/issues/37009353 ,我找到了一个修复方法:只有当你在最后一行输入时才会出现这个错误,所以你可以在最后添加一个空行。

关于android - EditText lineSpacing 异常的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27421809/

相关文章:

java - Android EditText 验证

python - 使用 python 生成 pdf 文件

c# - 在 Canvas 上画线 "slowly"

Android 4.3 菜单项 showAsAction ="always"被忽略

android - Activity 重启问题

android - 如何在 ListView 下方放置固定按钮?

android - 带有 Android ICS 的 Galaxy note 1 上未以阿拉伯语显示 EditText 提示

android - 使 EditText 接受非英文数字

line - 点到线的距离大圆函数无法正常工作。

android - 扩展另一个 Activity 的失败保存 Activity 状态