Почему верхняя пара кнопок не отображается в моем макете?

голоса
0

У меня есть LinearLayout, с указанным ScrollViewиз ViewFlipperмакетов. Я только включил проблемный макет в пределах моего 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>
Задан 26/12/2011 в 18:59
источник пользователем
На других языках...                            


2 ответов

голоса
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>
Ответил 26/12/2011 в 19:20
источник пользователем

голоса
0

Я в конечном итоге выяснить это сам. Я вынул layout-gravity:centerатрибут из моего ViewFlipper:

<ViewFlipper 
        android:id="@+id/viewFlipper"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:orientation="vertical" android:layout_marginTop="20dp">
Ответил 03/01/2012 в 17:06
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more