0

模拟器/设备规格:

高密度脂蛋白

分辨率1280 x 800

屏幕尺寸5.3

以下两个图像是从具有上述规格的两个模拟器中捕获的。两个模拟器除了操作系统版本外都一样

在此处输入图像描述 ANDROID 2.3.5(姜饼)

在此处输入图像描述 ANDROID 4.1.1(果冻豆)

我为 EditText 使用了自定义背景图像。对于两个模拟器,EditText android:textAppearance属性设置为70sp

所以,我的问题是为什么果冻豆上的文字大小比姜饼上的文字大小大?

注意:这个问题也出现在 ICS 上。

更新:

在此处输入图像描述

这就是我在制作 EditText 背景图像九个补丁后现在得到的。文本不适合 EditText

以下是 XML 中的 EditText 属性。

 <EditText
        android:id="@+id/phone_number"
        android:layout_width="fill_parent"
        android:layout_height="150dip"
        android:layout_gravity="center"
        android:layout_marginLeft="28dip"
        android:layout_marginRight="28dip"
        android:background="@drawable/lcdscreen_no_glow"
        android:singleLine="true" 
        android:maxLength="12"
        android:inputType="phone"
        android:textAppearance="@style/EditTextStyleMedium"      
        android:gravity="center"
        android:textStyle="bold"
        android:clickable="false"
        android:longClickable="false"
        android:cursorVisible="false"/>
4

1 回答 1

1

我为 EditText 使用了自定义背景图像

该背景图像应该是一个包含九个补丁的 PNG 文件,以便它可以相应地拉伸。

所以,我的问题是为什么果冻豆上的文字大小比姜饼上的文字大小大?

如果没有别的,默认字体是不同的。Android 1.x/2.x 使用 Droid 字体系列,而 Android 4.x 使用 Ruboto。由于通过眼球,高度看起来相同,因此 Ruboto 字形9显然更宽。

于 2012-12-23T12:44:12.100 回答