0

我有一個LinearLayout,包含ScrollViewViewFlipper佈局。我只在我的ViewFlipper中包含有問題的佈局。由於某種原因,頂部的幾個按鈕沒有顯示,從gps1向上。有人知道爲什麼嗎?爲什麼頂部幾個按鈕沒有顯示在我的佈局中?

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:padding="30dip"> 
    <ScrollView 
     android:id="@+id/ScrollView01" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:fillViewport="false"> 
     <ViewFlipper 
      android:id="@+id/viewFlipper" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical"> 

      <!--adding views to ViewFlipper--> 
      <LinearLayout 
       android:orientation="vertical" 
       android:layout_height="wrap_content" 
       android:layout_width="fill_parent" 
       android:layout_gravity="center" > 

       <Button 
        android:id="@+id/accelerometer1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:onClick="getAccelerometer" 
        android:text="Get Accelerometer"> 
       </Button> 

       <Button 
        android:id="@+id/gps1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:onClick="getLocation" 
        android:text="Get GPS"> 
       </Button> 

       <Button 
        android:id="@+id/picture1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:onClick="takePicture" 
        android:text="Take picture"> 
       </Button> 

       <Button 
        android:id="@+id/video1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:onClick="takeVideo" 
        android:text="Take video"> 
       </Button> 

       <Button 
        android:id="@+id/picture2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:onClick="takePicture" 
        android:text="Take picture"> 
       </Button> 

       <Button 
        android:id="@+id/audio1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:onClick="takeAudio" 
        android:text="Take audio"> 
       </Button> 

       <TextView 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Page 1" /> 

       <TextView 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Question 1?"/> 

       <EditText android:id="@+id/textbox1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:background="@android:drawable/editbox_background" 
        android:text=""/> 

       <Button 
        android:id="@+id/gps2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:onClick="getLocation" 
        android:text="Get GPS"> 
       </Button> 

       <TextView 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Question 2?" /> 

       <EditText android:id="@+id/textbox2" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:background="@android:drawable/editbox_background" 
        android:text=""/> 

       <TextView 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Question 3?" /> 

       <EditText android:id="@+id/textbox3" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:background="@android:drawable/editbox_background" 
        android:text=""/> 
      </LinearLayout> 
      </ViewFlipper> 
      </ScrollView> 
      </LinearLayout> 
+0

我最終取出'layout_gravity! – Neeta 2011-12-27 12:27:51

回答

0

我最終搞清楚了這一點自己。從center`了`ViewFlipper`屬性,其解決了這個問題:我從ViewFlipper拿出layout-gravity:center屬性:

<ViewFlipper 
     android:id="@+id/viewFlipper" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" android:layout_marginTop="20dp"> 
0

嘗試了這一點,添加了一些餘量.. :)

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:padding="30dip"> 
    <ScrollView 
    android:id="@+id/ScrollView01" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:fillViewport="false"> 
    <ViewFlipper 
     android:id="@+id/viewFlipper" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:orientation="vertical" android:layout_marginTop="20dp"> 

     <!--adding views to ViewFlipper--> 
     <LinearLayout 
      android:orientation="vertical" 
      android:layout_height="wrap_content" 
      android:layout_width="fill_parent" 
      android:layout_gravity="center" android:layout_marginTop="30dp"> 

      <Button 
       android:id="@+id/accelerometer1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:onClick="getAccelerometer" 
       android:text="Get Accelerometer"> 
      </Button> 

      <Button 
       android:id="@+id/gps1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:onClick="getLocation" 
       android:text="Get GPS"> 
      </Button> 

      <Button 
       android:id="@+id/picture1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:onClick="takePicture" 
       android:text="Take picture"> 
      </Button> 

      <Button 
       android:id="@+id/video1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:onClick="takeVideo" 
       android:text="Take video"> 
      </Button> 

      <Button 
       android:id="@+id/picture2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:onClick="takePicture" 
       android:text="Take picture"> 
      </Button> 

      <Button 
       android:id="@+id/audio1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:onClick="takeAudio" 
       android:text="Take audio"> 
      </Button> 

      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="Page 1" /> 

      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="Question 1?"/> 

      <EditText android:id="@+id/textbox1" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:background="@android:drawable/editbox_background" 
       android:text=""/> 

      <Button 
       android:id="@+id/gps2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:onClick="getLocation" 
       android:text="Get GPS"> 
      </Button> 

      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="Question 2?" /> 

      <EditText android:id="@+id/textbox2" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:background="@android:drawable/editbox_background" 
       android:text=""/> 

      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="Question 3?" /> 

      <EditText android:id="@+id/textbox3" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:background="@android:drawable/editbox_background" 
       android:text=""/> 
     </LinearLayout> 
     </ViewFlipper> 
     </ScrollView> 
     </LinearLayout> 
+0

這確實有用,但我希望能有更具體的解決方案,或許可以調整視圖?每個佈局的邊距可能需要不同。 – Neeta 2011-12-26 22:01:06

+0

你看到你的視圖鰭正在高於屏幕,看到它並相應地調整它,問題是你的視圖(按鈕)被重疊。 如果它幫助你,請標記爲已接受,或者將它投票... :)謝謝 – AAnkit 2011-12-27 11:35:36

相關問題