當我使用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