2011-11-15 4 views
-2

Android 레이아웃을 이해하지 못합니다. 나는 다음과 같은 구조를 가지고 있으며 위와 아래, 중력 등의 레이아웃을 가진 Relative와 Linear 레이아웃의 모든 종류의 조합을 시도해 왔으며 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> 

이 귀하의 의견을 참조하려고 무엇을 아주 확실하지 않다