2012-12-23 21 views
0

模擬器/設備規格:Android的字體大小差異的問題,軟糖

華電國際

解決方案 1280 x 800的

屏幕尺寸 5.3

下面兩個圖像從兩個上述規格的仿真器中捕獲。兩個仿真器所擁有的一切,除了相同的OS版本

enter image description hereANDROID 2.3.5(薑餅)

enter image description hereANDROID 4.1.1(Jelly Bean)的

我已經使用的EditText自定義背景圖片。 對於EditText android:textAppearance屬性設置爲70sp這兩個模擬器。

所以,我的問題是爲什麼果凍豆的文字大小大於薑餅上的文字大小?

注意:此問題也可以在ICS上看到。

UPDATE:

enter image description here

這就是我製作的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"/> 

回答

1

我使用自定義背景圖片的EditText

的背景圖片應該是九宮PNG文件,以便它可以相應地伸展。

所以,我的問題是爲什麼果凍豆的文字大小大於薑餅上的文字大小?

如果沒有別的,默認字體是不同的。 Android 1.x/2.x使用Droid字體系列,而Android 4.x使用Ruboto。由於眼球的高度看起來相同,所以9的Ruboto字形顯然更寬。

+0

謝謝。那麼你的建議是什麼?在運行時更改字體大小? – MA1

+0

@ MA1:我建議有一個可拉伸的背景。 – CommonsWare

+0

我已經更新了這個問題。請看一看。 – MA1