当我将textSize设置为大字体(例如60dp)时,我在控制EditText时遇到了一些问题。当我这样做时,光标变得很大,即使我将layout_height设置为80dp,它也会从顶部修剪EditText。看起来顶部和底部的填充物无法用大字体控制。
这是它的样子:
我希望在顶部和底部有一个小填充,并且值垂直和水平居中。
这是我到目前为止所尝试的内容:
<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"
/>
编辑 - 添加了截图
答案 0 :(得分:1)
1 - 在textview,edittext等中定义文本大小时,应使用“sp”而不是“dp”...
2 - 看看这个答案。 https://stackoverflow.com/a/15236543/8883361