如何使光标与EditText
内的文本大小相同?我有EditText
这样的,但我不能将光标与文本相同(字体大小为48 px
,必须在px
,而不是dp
)。
<EditText
android:id="@+id/txt"
style="@style/txt"
android:layout_width="310px"
android:layout_height="110px"
android:layout_gravity="center_vertical|center_horizontal"
android:background="@drawable/edit_text"
android:fontFamily="segoe.ttf"
android:gravity="center_vertical|center_horizontal"
android:maxLength="4"
android:numeric="integer"
android:paddingBottom="10px"
android:paddingTop="10px"
android:textAlignment="center" />
答案 0 :(得分:1)
为了使光标与文字大小相同,您可以使用EditText
的以下属性:
android:textCursorDrawable="@drawable/cursor"
其中cursor.xml
位于`res / drawable'文件夹中,定义如下:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<size
android:width="2px" />
<solid
android:color="#ff0000" />
<padding
android:top="-15px"
android:bottom="-13px" />
</shape>
我将top
和bottom
属性调整为与数字相同的大小(字体48px)。如果您不打算仅使用数值,请稍微更改属性的值。