姜饼和果冻豆上的Android字体大小差异问题
模拟器/设备规格: HDPI 分辨率1280 x 800 屏幕大小5.3 以下两个图像是从具有上述规格的两个模拟器捕获的。除了操作系统版本外,这两个模拟器都具有相同的功能 ANDROID2.3.5(姜饼) ANDROID4.1.1(果冻豆) 我为EditText使用了自定义背景图像。 对于EditTextandroid:textAppearance属性对于两个模拟器都设置为70sp 所以,我的问题是为什么果冻豆上的文本大小大于姜饼上的文本大小 注:此问题也可在ICS上看到 更新: 这是我在制作EditText背景图像9补丁后得到的结果。 文本不适合编辑文本 以下是XML中的EditText属性姜饼和果冻豆上的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上看到 更新: 这是我在制作
<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+)。