我添加了ScrollView但它没有显示在app中,特别是当屏幕尺寸较小时Spinner不会显示。如何添加ScrollView?
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/timeclock_bg"
android:orientation="vertical" >
<AnalogClock
android:id="@+id/AnalogClock1"
android:hand_hour="@drawable/customhour"
android:hand_minute="@drawable/customminute" />
<TextView
android:id="@+id/txtcompanyidentifier"
android:textSize="15sp" />
<TextView
android:id="@+id/txtuserdisplay"
android:textSize="15sp" />
<TextView
android:id="@+id/txtLastpounch"
android:textSize="15sp" />
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_alignParentRight="true"
android:orientation="vertical" >
<Button
android:id="@+id/btnchkin"
android:background="@drawable/new_chkin" />
<Button
android:id="@+id/btnchkout"
android:background="@drawable/new_checkout" />
</RelativeLayout>
<DigitalClock
android:id="@+id/digitalClock2"
android:textSize="15sp" />
<Spinner
android:id="@+id/spinner1"
d:paddingBottom="2dp" />
<Spinner android:id="@+id/spinner2" />
<Spinner
android:id="@+id/spinner3"
android:paddingBottom="2dp" />
<Spinner
android:id="@+id/spinner4"
android:layout_width="wrap_content"
android:paddingBottom="2dp" />
<Spinner
android:id="@+id/spinner5"
android:layout_width="wrap_content" >
<EditText
android:id="@+id/notes"
android:hint="Notes:"
android:inputType="textPostalAddress" >
<requestFocus />
</EditText>
</Spinner>
</RelativeLayout>
<Spinner>
</Spinner>
<RelativeLayout>
</RelativeLayout>
</ScrollView>
答案 0 :(得分:2)
它不显示任何内容,因为scrollview仅支持一个ViewGroup作为子项,并且您有2个RelativeLayout和1个微调器。例如,您必须将所有视图放入一个RelativeLayout。
在您的情况下如果删除这些:
<Spinner>
</Spinner>
<RelativeLayout>
</RelativeLayout>
最后它必须工作。
希望能提供帮助:)