2012-04-12 153 views
0

我有兩個純文本的佈局。這是代碼:在android中的不同分辨率

<EditText 
      android:id="@+id/editTextName" 
      android:layout_width="120dp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="26dp" 
      android:layout_marginTop="56dp" 
      android:hint="Förnamn" 
      > 

     </EditText> 

     <EditText 
      android:id="@+id/editTextAdress" 
      android:layout_width="200dp" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/editTextName" 
      android:layout_below="@+id/editTextName" 
      android:layout_marginTop="20dp" 
      android:hint="Gatuadress"> 


     </EditText> 

我有一個分辨率問題。當我在3,7in中使用模擬器看起來不錯時,但是當我在10.1in(tablet)上更改時,我的純文本非常小。我在純文本看起來都一樣嗎?

這是更好地瞭解照片:

enter image description here

enter image description here

我想這個純文本看起來是一樣的平板電腦和小屏幕的分辨率。

+0

EditText上看起來很小或打字EditText裏面的文字看起來很小? – 2012-04-12 08:47:50

+0

EditText看起來很小。我想在圖片2上顯示這兩個EditText,如圖1所示。 – edi233 2012-04-12 08:55:41

回答

0

嘗試設置文字大小使用SP:

android:textSize="20sp" 

本頁面介紹瞭如何處理多種分辨率,並且還屬單位是什麼以及它們是如何工作的: http://developer.android.com/guide/practices/screens_support.html

+0

不,sp無法以平板電腦和手機的相同方式工作 – 2012-04-12 09:02:30

+0

是的,這正是它的作用。它確保文本的縮放取決於設備的屏幕密度。如果你不這麼認爲,那麼你就需要定義你的意思是「不會工作」,這個問題到底是什麼模糊的。 – 2012-04-12 10:45:22

+0

您已將10.1「屏幕截圖縮小到與3.7」設備相同的尺寸,這就是爲什麼它看起來更小。 sp單位意味着EditText的尺寸在所有設備上大約相同的物理尺寸(例如10mm)。如果您需要平板電腦上的大型文本框,那麼您需要在資源文件夾中爲不同大小的設備使用單獨的資源。我想說你採取的方法並不是一個好的方法 - 在平板電腦上不需要巨大的EditText字段。 – 2012-04-12 11:06:51

0

您可以使用

android:textSize="15sp" 

設置一個TextView的文本大小,應該有希望使約上的所有設備的大小相同。