姜饼和果冻豆上的Android字体大小差异问题

姜饼和果冻豆上的Android字体大小差异问题,android,layout,font-size,Android,Layout,Font Size,模拟器/设备规格: HDPI 分辨率1280 x 800 屏幕大小5.3 以下两个图像是从具有上述规格的两个模拟器捕获的。除了操作系统版本外,这两个模拟器都具有相同的功能 ANDROID2.3.5(姜饼) ANDROID4.1.1(果冻豆) 我为EditText使用了自定义背景图像。 对于EditTextandroid:textAppearance属性对于两个模拟器都设置为70sp 所以,我的问题是为什么果冻豆上的文本大小大于姜饼上的文本大小 注:此问题也可在ICS上看到 更新: 这是我在制作

模拟器/设备规格:

HDPI

分辨率1280 x 800

屏幕大小5.3

以下两个图像是从具有上述规格的两个模拟器捕获的。除了操作系统版本外,这两个模拟器都具有相同的功能

ANDROID2.3.5(姜饼)

ANDROID4.1.1(果冻豆)

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

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

注:此问题也可在ICS上看到

更新:

这是我在制作EditText背景图像9补丁后得到的结果。 文本不适合编辑文本

以下是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"/>

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

该背景图像应该是一个九块PNG文件,以便它可以相应地拉伸

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


如果没有其他内容,则默认字体不同。Android1.x/2.x使用Droid字体系列,而Android4.x使用Ruboto。因为从肉眼看,高度看起来是一样的,所以
9
的Ruboto标志符号明显更宽。

谢谢。那你有什么建议?在运行时更改字体大小?@MA1:我建议使用可拉伸的背景。@MA1:因为您的宽度是
fill\u parent
,所以请将父字体变大。或者,将字体大小设置为维度资源,并在
res/values/
res/values-v14/
中设置该资源的版本(后者将用于Android 4.0+)。