我有一個問題,我無法用我的視圖中的EditText框來解決。 如果我在eclipse中預覽任何視圖,EditText框在小型和大型屏幕中看起來很好,並且按預期顯示。但是在小屏幕中,它們在屏幕上顯得高度較大。它們似乎可以在寬度上縮放,但高度會增加,從而在文本和邊框之間留下更多的空白。EditText框不能在小屏幕上縮放
XML是非常小:
<EditText android:id="@+id/width"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:hint="Slab Width (mm)"
android:inputType="phone"
>
</EditText>
我本來期望的高度進行縮放框,以適應屏幕。 我很驚訝它不會在高度上縮放。 我感到震驚,它身體的高度變得更大...... ????
小屏幕:http://www.doobox.co.uk/rapidimages/smallscreen.png
編輯:有這個問題它實際上QVGA & WQVGA屏幕..!
我認爲你將需要完整的XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/widget36"
android:background="@drawable/linen_bg"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<LinearLayout
android:id="@+id/main_linear"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:layout_height="wrap_content">
<ImageView
android:id="@+id/logo"
android:background="@drawable/conc_logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="15dip"
>
</ImageView>
<TextView android:text="Slab Calculator"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:textSize="20sp"
android:textColor="#333333"
android:layout_marginTop="20dip">
</TextView>
<EditText android:id="@+id/length"
android:layout_width="fill_parent"
android:inputType="phone"
android:fitsSystemWindows="true"
android:hint="Height of Slab (mm)"
android:layout_height="wrap_content">
</EditText>
<TextView android:text="**.** Cubic Meter's"
android:id="@+id/slab_result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textColor="#333333"
android:layout_marginTop="5dip">
</TextView>
<TextView android:text="£**.** Total"
android:id="@+id/slab_cost"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textColor="#333333"
android:layout_marginTop="5dip">
</TextView>
</LinearLayout>
<RelativeLayout android:id="@+id/bottom_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="20dip"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
>
<Button
android:id="@+id/calculate_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:drawableTop="@drawable/calculate"
android:text="Calculate"
android:background="@android:color/transparent">
</Button>
</RelativeLayout>
</RelativeLayout>
你必須更精確。什麼尺寸?最重要的是你測試的屏幕密度是多少? – 2010-11-29 08:49:11
我剛剛添加完整的XML到帖子..! – 11Monkeys 2010-11-29 09:09:30
對我來說這很奇怪,爲什麼它會縮放,雖然你用高度wrap_content – Tima 2010-11-29 09:21:08