2011-11-14 102 views
1

在我的.xml文件,我有這樣的格式:如何在每個設備屏幕的一半顯示圖像?

<LinearLayout android:layout_orientation="vertical"...> 

<ImageView>... 
</ImageView> 

<ScrollView ...> 

    <TableLayout..> 
    </TableLayout> 

</ScrollView> 


</LinearLayout> 

爲ImageView的,我想有高度,直到屏幕的一半(在任何屏幕大小),然後開始我的tableLayout在其他一半的屏幕!是否有可能?謝謝

+0

我使用這幾類,與images..so的不同高度,我只想把我的屏幕中間... –

回答

2

使用Layout_weight。

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

    <ImageView android:layout_height="wrap_content" android:src="@drawable/icon" 
     android:layout_width="fill_parent" android:layout_weight="1" 
     android:background="#ffffff"> 
    </ImageView> 

    <ScrollView android:layout_height="wrap_content" 
     android:layout_width="fill_parent" android:layout_weight="1" 
     android:background="#ff0000"> 

    </ScrollView> 

</LinearLayout>][1] 

它給你看的樣子。

+0

和android:layout_height和寬度imageView和ScrollView? –

+0

wrap_content .......... –

+0

您是否還需要爲父LinearLayout添加2的權重總和? – JoeLallouz

0

試試這個:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
<ImageView android:id="@+id/imageView1" android:src="@drawable/icon" 
    android:layout_height="0dp" android:layout_width="fill_parent" 
    android:layout_weight="1"></ImageView> 
<ScrollView android:layout_width="fill_parent" android:id="@+id/scrollView1" 
    android:layout_weight="1" android:layout_height="0dp"> 
    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:stretchColumns="1"> 
<TableRow> 
    <TextView 
     android:text="Open" 
     android:padding="3dip" /> 
    <TextView 
     android:text="New" 
     android:gravity="right" 
     android:padding="3dip" /> 
</TableRow> 

<TableRow> 
    <TextView 
     android:text="Save" 
     android:padding="3dip" /> 
    <TextView 
     android:text="Exit" 
     android:gravity="right" 
     android:padding="3dip" /> 
</TableRow> 
</TableLayout> 
</ScrollView> 
</LinearLayout> 
相關問題