2016-02-07 119 views
1

在android工作室我有一個微調和一個文本字段在相同的線性佈局。他們都是在相同的權重爲1。在Android中預覽我得到這個,在 spinner and text field are the same sizeandroid studio預覽尺寸與實際尺寸不一樣

但是當我加載了我的設備我真正得到the spinner tiny and the text field big

這裏是我的代碼

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:weightSum="2" 
    android:id="@id/linearLayout"> 

    <Spinner 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/spinner" 
     android:spinnerMode="dialog" 
     android:entries="@array/State" 
     android:layout_marginTop="110sp" 
     android:layout_weight="1"/> 

    <EditText 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:inputType="numberDecimal" 
     android:ems="999999999" 
     android:layout_marginTop="130sp" 
     android:layout_weight="1"/> 

</LinearLayout> 

回答

1

試試這個:

<Spinner 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:id="@+id/spinner" 
    android:spinnerMode="dialog" 
    android:entries="@array/State" 
    android:layout_marginTop="110sp" 
    android:layout_weight="1"/> 

<EditText 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:inputType="numberDecimal" 
    android:ems="999999999" 
    android:layout_marginTop="130sp" 
    android:layout_weight="1"/> 

請注意android:layout_width="0dp"

讓ART使用權重根據您的layout:weight值分配字段。

+0

我不知道,我沒有使用的權重之間的正確刷新開關。謝謝! –

+0

很高興幫助。 Android充滿了這種奇怪的小事(通常沒有記錄)。 –

0

刪除此行

android:layout_marginTop="130sp" 

其製作上邊距。

一段時間預覽需要文字和德興