2012-07-25 76 views
0

我試圖按照教程om如何在android中創建一個Viewflipper。一切似乎都奏效,唯一的是我需要不同的佈局。目前它包含3個按鈕和一個web視圖,位於頂部的3個按鈕和下面的webview。我希望按鈕位於底部,webview位於上方。請幫助有需要的初學者!在XML中佈局的問題

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

<HorizontalScrollView 
android:id="@+id/main_horizontal_container" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" > 

<RelativeLayout 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" > 

     <Button 
      android:id="@+id/main_access_profile" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Profile" 
      android:textSize="25dp" /> 

     <TextView 
      android:id="@+id/main_blank_1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toRightOf="@id/main_access_profile" 
      android:text="" 
      android:textSize="25dp" /> 

     <Button 
      android:id="@+id/main_access_portfolio" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toRightOf="@id/main_blank_1" 
      android:text="Portfolio" 
      android:textSize="25dp" /> 

     <TextView 
      android:id="@+id/main_blank_2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toRightOf="@id/main_access_portfolio" 
      android:text="" 
      android:textSize="25dp" /> 

     <Button 
      android:id="@+id/main_access_history" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toRightOf="@id/main_blank_2" 
      android:text="History" 
      android:textSize="25dp" /> 
    </RelativeLayout> 
</HorizontalScrollView> 

<ViewFlipper 
    android:id="@+id/main_flipper" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_below="@id/main_horizontal_container" > 

    <include 
     android:id="@+id/main_test1" 
     layout="@layout/test1" /> 

    <include 
     android:id="@+id/main_test2" 
     layout="@layout/test2" /> 

    <include 
     android:id="@+id/main_test3" 
     layout="@layout/test3" /> 
</ViewFlipper> 

</RelativeLayout> 

這裏是包含WebView的test1.xml文件!

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



<WebView 
    android:id="@+id/webView1" 
    android:layout_width="match_parent" 
    android:layout_height="421dp" /> 

</LinearLayout> 

謝謝!

回答

0

由於該示例使用RelativeLayout,因此必須更改定義定位的屬性。 在你的文件中將會是這行

android:layout_below="@id/main_horizontal_container" 

在ViewFlipper。

變化

android:layout_below 

android:layout_above 
+0

整個網頁流量使用和按鈕的立場沒有變化的時候消失。看起來按鈕在頂部「卡住」了? – Sebastian 2012-07-26 11:31:46