我正在开发一个Android应用程序,现在我正在创建一个密码屏幕,它将有四个editText来保存四位数字.
这是我的password.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/firstNum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="14dp"
android:layout_marginTop="191dp"
android:ems="10"
android:inputType="textPassword"
android:lines="1"
android:maxLength="1"
android:maxLines="1"
android:minLines="1" >
<requestFocus />
</EditText>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:

但是editText太大了.
如何更改宽度以仅适合一个角色?
Ken*_*olf 16
将其更改为 android:ems="1"
<EditText
android:id="@+id/firstNum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="14dp"
android:layout_marginTop="191dp"
android:ems="1"
android:inputType="textPassword"
android:lines="1"
android:maxLength="1"
android:maxLines="1"
android:minLines="1" >
Run Code Online (Sandbox Code Playgroud)
http://developer.android.com/reference/android/R.attr.html#ems
"em"是排版中的术语 - 基本上您可以将其视为指定字体大小的1个字符的宽度.这是首选,因为即使您更改字体大小,它也总是一个字符宽.
http://en.wikipedia.org/wiki/Em_(typography)
| 归档时间: |
|
| 查看次数: |
7562 次 |
| 最近记录: |