无法调整ScrollView中的RelativeLayout来填充整个屏幕
我有一个奇怪的问题,我不知道如何解决。 我有一个ScrollView内的RelativeLayout,这个scrollView的高度设置为fill_parent。 那么RelativeLayout也是如此。 尽pipe如此,内容并没有填满整个屏幕,而只是到了这个RelativeLayout中最后一个布局的wrap_content。
这是我的代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/com.pontai" android:id="@+id/relativeLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" > <RelativeLayout android:id="@+id/relativeLayout2" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/relativeLayout3" android:layout_alignParentTop="true" android:layout_alignRight="@+id/relativeLayout5" android:layout_marginTop="5dp" android:orientation="horizontal" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="How much points you have here:" android:textAppearance="?android:attr/textAppearanceSmall" /> <TextView android:id="@+id/textViewTotalPoints1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="120" android:textAppearance="?android:attr/textAppearanceMedium" /> </LinearLayout> <RelativeLayout android:id="@+id/relativeLayout4" android:layout_width="wrap_content" android:layout_height="80dp" android:layout_alignLeft="@+id/relativeLayout3" android:layout_below="@+id/linearLayout1" android:layout_marginTop="5dp" android:layout_toLeftOf="@+id/textView7" android:orientation="vertical" > <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="5dp" android:text="Ratings" android:textAppearance="?android:attr/textAppearanceMedium" /> <TextView android:id="@+id/textViewPositivePoints" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:textAppearance="?android:attr/textAppearanceSmall" /> <ImageView android:id="@+id/imageView2" android:layout_width="25dp" android:layout_height="25dp" android:layout_below="@+id/textView3" android:layout_toLeftOf="@+id/textView3" android:src="@drawable/thumbs_up_focused" /> <TextView android:id="@+id/textViewNegativePoints" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/textView3" android:layout_centerVertical="true" android:layout_marginRight="3dp" android:text="22" android:textAppearance="?android:attr/textAppearanceSmall" /> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textViewNegativePoints" android:layout_alignBottom="@+id/textViewNegativePoints" android:layout_alignLeft="@+id/textView3" android:layout_marginLeft="3dp" android:text="33" android:textAppearance="?android:attr/textAppearanceSmall" /> <ImageView android:id="@+id/imageView3" android:layout_width="25dp" android:layout_height="25dp" android:layout_alignTop="@+id/imageView2" android:layout_toRightOf="@+id/textViewNegativePoints" android:src="@drawable/thumbs_down_focused" /> </RelativeLayout> <RelativeLayout android:id="@+id/relativeLayout5" android:layout_width="95dp" android:layout_height="80dp" android:layout_alignRight="@+id/relativeLayout3" android:layout_alignTop="@+id/relativeLayout4" android:layout_toRightOf="@+id/textView7" android:orientation="vertical" > <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="5dp" android:text="Comments" android:textAppearance="?android:attr/textAppearanceMedium" /> <ImageView android:id="@+id/imageView1" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:src="@drawable/speech_bubble" /> </RelativeLayout> <RelativeLayout android:id="@+id/relativeLayout3" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/relativeLayout4" android:layout_centerHorizontal="true" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="10dp" > <TextView android:id="@+id/textViewOfferName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="10dp" android:text="Offer Name" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/textViewBusinessName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="35dp" android:text="Business Name" android:textAppearance="?android:attr/textAppearanceMedium" /> <TextView android:id="@+id/textViewBusinessAddress" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="60dp" android:text="Business Address" android:textAppearance="?android:attr/textAppearanceMedium" /> <TextView android:id="@+id/textViewNull1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="80dp" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/textViewTotalPoints" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textViewNull1" android:layout_centerHorizontal="true" android:text="0/0" android:textAppearance="?android:attr/textAppearanceLarge" /> <Button android:id="@+id/buttonUseNow" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textViewTotalPoints" android:layout_centerHorizontal="true" android:layout_marginTop="10dp" android:text="@string/offer_details_use_now" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/buttonUseNow" android:layout_marginTop="10dp" android:text="@string/_terms_and_conditions_" android:textAppearance="?android:attr/textAppearanceSmall" /> <TextView android:id="@+id/textViewTermsConditions" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView2" android:layout_marginTop="2dp" android:textAppearance="?android:attr/textAppearanceSmall" /> </RelativeLayout> <TextView android:id="@+id/textView7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/relativeLayout5" android:layout_centerHorizontal="true" android:layout_marginBottom="30dp" android:text="e" android:textAppearance="?android:attr/textAppearanceSmall" android:visibility="invisible" /> </RelativeLayout> </ScrollView> </RelativeLayout>
任何人都有想法,我可以使RelativeLayout2具有与ScrollView相同的高度,也就是说,我想让它达到屏幕的底部?
感谢和问候,菲利普
我以前遇到过这个问题。 只需在你的滚动视图中使用android:fillViewport="true"
,它将填满屏幕。
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scrollView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true" >