2011-11-15 130 views
-2

我不明白Android佈局。我有以下結構,並嘗試各種組合的相對和線性佈局與佈局上方,下方,重力等,無論我做了什麼,webview要麼消失,要麼按下屏幕底部的按鈕。Android佈局問題webview

我不明白爲什麼渲染器會這麼想。當然,如果你在佈局中有其他的東西,它應該相應地調整它?

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <LinearLayout android:id="@+id/cage" android:layout_height="fill_parent" android:layout_width="fill_parent"> 
    <LinearLayout android:id="@+id/homelinklayout" 
     android:layout_height="wrap_content" android:layout_width="fill_parent"> 
     <TextView android:text="FRAMTIDS" android:layout_width="wrap_content" 
      android:id="@+id/hometext1" android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge"></TextView> 
     <TextView android:text="GYMNASIET" android:layout_width="wrap_content" 
      android:id="@+id/hometext2" android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge"></TextView> 
     <ImageView android:layout_height="wrap_content" android:id="@+id/homeimage" 
      android:layout_width="wrap_content" android:src="@drawable/next"></ImageView> 
    </LinearLayout> 

    <LinearLayout android:id="@+id/homewebviewlayout" 
     android:layout_height="fill_parent" android:layout_width="fill_parent" > 
      <WebView android:id="@+id/webview" android:layout_height="fill_parent" 
       android:layout_width="fill_parent" /> 
    </LinearLayout> 
</LinearLayout> 

    <LinearLayout android:id="@+id/homebuttons" 
     android:layout_height="fill_parent" android:layout_width="fill_parent"> 
     <ImageView android:layout_height="wrap_content" 
      android:src="@drawable/icon_mapsetup" android:id="@+id/btn_skolor" 
      android:layout_width="wrap_content" android:layout_gravity="bottom"></ImageView> 
     <ImageView android:layout_height="wrap_content" 
      android:src="@drawable/icon_mapsetup" android:id="@+id/btn_program" 
      android:layout_width="wrap_content" android:layout_gravity="bottom"></ImageView> 
     <ImageView android:layout_height="wrap_content" 
      android:src="@drawable/icon_mapsetup" android:id="@+id/btn_framtid" 
      android:layout_width="wrap_content" android:layout_gravity="bottom"></ImageView> 
     <ImageView android:layout_height="wrap_content" 
      android:src="@drawable/icon_mapsetup" android:id="@+id/btn_kontakt" 
      android:layout_width="wrap_content" android:layout_gravity="bottom"></ImageView> 
    </LinearLayout> 

回答

1

我不是很確定你正在嘗試做的,但試試這個

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

<TextView android:text="FRAMTIDS" android:layout_width="wrap_content" 
      android:id="@+id/hometext1" android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge"></TextView> 
     <TextView android:text="GYMNASIET" android:layout_width="wrap_content" 
      android:id="@+id/hometext2" android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge"></TextView> 
     <ImageView android:layout_height="wrap_content" android:id="@+id/homeimage" 
      android:layout_width="wrap_content" android:src="@drawable/next"></ImageView> 

      <WebView android:id="@+id/webview" android:layout_height="fill_parent" 
       android:layout_width="fill_parent" /> 

    <RelativeLayout 
     android:id="@+id/homebuttons" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     > 

     <ImageView 
      android:id="@+id/btn_skolor" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="bottom" 
      android:src="@drawable/capture" > 
     </ImageView> 

     <ImageView 
      android:id="@+id/btn_program" 
      android:layout_below="@id/btn_skolor" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="bottom" 
      android:src="@drawable/icon_mapsetup" > 
     </ImageView> 

     <ImageView 
      android:id="@+id/btn_framtid" 
      android:layout_width="wrap_content" 
       android:layout_below="@id/btn_program" 
      android:layout_height="wrap_content" 
      android:layout_gravity="bottom" 
      android:src="@drawable/icon_mapsetup" > 
     </ImageView> 

     <ImageView 
      android:id="@+id/btn_kontakt" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="bottom" 
      android:layout_below="@id/btn_framtid" 
      android:src="@drawable/icon_mapsetup" > 
     </ImageView> 
</RelativeLayout> 
    </LinearLayout> 

,你將能夠看到你的意見