Android - 使用大字体时调整EditText中的顶部和底部填充(60dp)

时间:2018-01-11 22:40:23

标签: android android-studio android-edittext

当我将textSize设置为大字体(例如60dp)时,我在控制EditText时遇到了一些问题。当我这样做时,光标变得很大,即使我将layout_height设置为80dp,它也会从顶部修剪EditText。看起来顶部和底部的填充物无法用大字体控制。

这是它的样子:

enter image description here

我希望在顶部和底部有一个小填充,并且值垂直和水平居中。

这是我到目前为止所尝试的内容:

                <EditText
                    android:id="@+id/zip1_1"
                    android:layout_width="fill_parent"
                    android:layout_height="70dp"
                    android:layout_weight="1"
                    android:hint="0"
                    android:textAlignment="center"
                    android:textSize="60dp"
                    android:lineSpacingExtra="0dp"
                    android:lineSpacingMultiplier="0"
                    android:includeFontPadding="false"
                    />

编辑 - 添加了截图

1 个答案:

答案 0 :(得分:1)

1 - 在textview,edittext等中定义文本大小时,应使用“sp”而不是“dp”...

2 - 看看这个答案。 https://stackoverflow.com/a/15236543/8883361