android - 编辑文本行间距额外问题

标签 android android-edittext css

我有一个带有布局的 editText:

<EditText
        android:id="@+id/edittext"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:text="test"
        android:layout_margin="5dp"
        android:gravity="left|center_vertical"
        android:lineSpacingExtra="10dp"
        android:lineSpacingMultiplier="1"
        />

但是由于 lineSpacingExtra,文本没有垂直居中。这是它的样子:

enter image description here

如何使我保留 lineSpacingExtra 标签但文本垂直居中?

最佳答案

我找到了一种模拟此问题的方法,但没有找到实际的解决方案。您可以添加 padding top 但这不是一个安全的解决方案。

<EditText
    android:id="@+id/edittext"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:paddingTop="18dp"
    android:gravity="left|center_vertical"
    android:lineSpacingExtra="10dp"
    android:lineSpacingMultiplier="1"
    android:text="test" />

关于android - 编辑文本行间距额外问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11897865/

相关文章:

java - 新人 : Android Studio: Error:Execution failed for task ':app:processDebugManifest'

java - 自定义键盘 : handling inputType change

android - 如何在 TextInputLayout 上设置 maxHeight

html - 需要大写导航栏的前2个字

android - 如何更新谷歌服务插件?

android - android中如何控制对话框的点击事件

java - 重新加载 fragment

android - 如何检查 EditText 是否有焦点?

html - 为什么我的 <table> 数据会溢出其父级的 <div> 引导容器?

css - 按钮上的中心文本