0

があり、のレイアウトがあります。私は問題のあるレイアウトを私の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出してしまいました:' ViewFlipper'は、問題を解決した属性からcenter'を! – Neeta

答えて

0

私は自分自身をこれを考え出すことになりました。私は私の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

+0

ビューフリッパーが画面の上を行き来しているのを見て、それを調整してください。ビュー(ボタン)がオーバーラップしていました。 もしそれがあなたが受け入れられたとマークしてください、またはそれを投票するのを助けたら... ...ありがとう – AAnkit

関連する問題