对于平板电脑,使用相对布局我使用滚动视图,但它没有成功。我在这里缺少什么?
来源:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView1"
android:src="@drawable/logo"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
// More Buttons, images and text views here....
</RelativeLayout>
</ScrollView>
答案 0 :(得分:0)
尝试制作你的RelativeLayout高度&#34; wrap_content&#34;而不是匹配父母。
答案 1 :(得分:0)
RelativeLayout和ScrollView的layout_height属性都必须是wrap_content而不是match_parent。
更新代码:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView1"
android:src="@drawable/logo"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<!-- More Buttons, images and text views here.... -->
</RelativeLayout>