2013-04-07 42 views
0

在我的Android应用程序中,我必须设计一个UI。我必须在一个线性布局(100%)内分配scrollview(70%)和relativelayout(30%)的区域。但在我的代码中,它随着scrollview中按钮的改变而改变它的区域并消耗relativelayout的区域。这里是我的代码Android:保持UI大小不变

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:weightSum="100"  
> 
<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_above="@+id/lastLayout" 
    android:layout_weight="70"   
    >   
    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/linear_layout_add" 
     android:background="@drawable/albumbackground" 
     android:padding="10dp" 
    >   
    </LinearLayout> 
</ScrollView> 
<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@android:color/white" 
    android:layout_weight="30" 
    > 

    <ImageButton 
     android:id="@+id/albumAdd" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_marginRight="24dp" 
     android:layout_marginTop="10dp" 
     android:layout_toLeftOf="@+id/albumremove" 
     android:src="@drawable/add" /> 

    <ImageButton 
     android:id="@+id/albumremove" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="10dp" 
     android:layout_alignParentRight="true" 
     android:layout_marginRight="58dp" 
     android:src="@drawable/delete" /> 

    </RelativeLayout>  

时,有几个按钮,则UI这样表示 enter image description here

但是当没有按键的增加UI这样表示 enter image description here

如何我可以保持scrollview和relativelayout大小不变吗?谢谢...

回答

0

设置android:layout_height="0dp"两个孩子LinearLayout

重量是填补未使用的空间。如果你的孩子的大小为0,未使用的空间将按照你想要的那样分割。

+0

感谢您的回复。但同样的问题在这里。 – andDev 2013-04-07 10:33:10

+0

你在'ScrollView'和'RelativeLayout'上设置了吗? – 2013-04-07 10:39:39

+0

是的,我将它设置为scrollview和relativelayout – andDev 2013-04-07 10:56:28

相关问题