当我使用Eclipse模拟器测试不同密度设置的字体大小时,即使我使用“dp”来指定大小,我也会得到不同大小的字体。我会认为随着密度的增加,尺寸可能会减小,但我发现密度越高,字体越大。我尝试使用“in”和“mm”,并且发生相同的行为,因为密度越高,字体越大。这是基于android:minSdkVersion =“10”。不同密度设备的字体大小
有没有什么办法可以将字体大小设置为不同密度的相同大小?
下面是XML文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp"
android:layout_gravity="center"
android:textColor="@color/orange"
android:textStyle="bold"
android:text="THIS IS A TEST"
android:background="@color/white"/>
</LinearLayout>
不幸的是我不能发布的字体大小的图片,由于缺乏信誉的三个模拟器设置。
谢谢。
我已决定使用values-hdpi,values-xdhpi来控制不同密度的字体大小。像你一样,我似乎找不到更简单的解决方案。 – 2012-02-18 04:47:23