2012-12-06 76 views
0

我在項目的可視化方面遇到了一些麻煩。 在android 2.x xml中填充屏幕,但在4.x中,它們覆蓋屏幕的大約50%,其他50%全部爲黑色。我認爲使用fill_parent和wrap_content幫助我! 我可以如何標準化?這裏的源2.x和4.x上的Android不同可視化

 <?xml version="1.0" encoding="utf-8"?> 

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:background="#0058A8" > 

     <RelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="#0058A8" > 



     <EditText 
      android:id="@+id/smsnumber" 
      android:layout_width="154dp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="14dp" 
      android:layout_toLeftOf="@+id/btnRubrica" 
      android:ems="10" 
      android:inputType="phone" > 

     </EditText> 

     <Button 
      android:id="@+id/btnRubrica" 
      android:layout_width="119dp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true" 
      android:text="@string/phone_book" /> 

</RelativeLayout> 

     <EditText 
      android:id="@+id/smstext" 
      android:layout_width="fill_parent" 
      android:layout_height="64dp" 
      android:inputType="textMultiLine" /> 

<DatePicker 
     android:id="@+id/datePicker1" 
     android:layout_width="fill_parent" 
     android:layout_height="138dp" 
     /> 

    <TimePicker 
     android:id="@+id/timePicker1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     /> 

    <Button 
     android:id="@+id/start" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/start" /> 

</LinearLayout> 
+0

50%在哪裏,哪個方向?黑色是在右邊還是在底部(垂直或水平問題)? –

回答

0

佈局的根必須是這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#0058A8" 
    android:orientation="vertical" > 

    <!-- The rest of your layout --> 

</LinearLayout> 

通知的android:layout_width="fill_parent"android:layout_height="fill_parent"性能。

在2.x和4.x之間渲染布局沒有區別。你看到的唯一區別是,與2.x的設備有較小的分辨率比4.x之一,因此在小屏幕上的佈局是填充所有的空間

相關問題