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을 복용 결국 : 센터 '를에서'ViewFlipper'이 문제를 해결하는 속성! – 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