2014-02-17 118 views
0

我具有由下面的代碼所定義的可滾動的Android佈局的大部分:滾動相對佈局不顯示底部的佈局

<ScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true"   
    android:layout_below="@id/horizontal_rule_in_registration" > 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="15dp" 
     android:layout_marginRight="15dp" 
     android:layout_marginTop="23dp" > 

     <View 
      android:id="@+id/advertising_image" 
      android:layout_width="306dp" 
      android:layout_height="175dp" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true" 
      android:background="@drawable/inno_luck_sample_advertisement_picture" /> 

     <TextView 
      android:id="@+id/advertiser_name_text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@id/advertising_image" 
      android:layout_marginTop="12dp" 
      android:textColor="@color/white" 
      android:textSize="18sp" /> 

     <TextView 
      android:id="@+id/business_text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@id/advertiser_name_text" 
      android:layout_marginTop="12dp" 
      android:textColor="@color/white" 
      android:textSize="18sp" /> 

     <TextView 
      android:id="@+id/ad_description_text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@id/business_text" 
      android:layout_marginTop="12dp" 
      android:maxLines="2" 
      android:singleLine="false" 
      android:textColor="@color/register_text_clr" 
      android:textSize="18sp" /> 

     <TextView 
      android:id="@+id/advertiser_contact_text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@id/ad_description_text" 
      android:layout_marginTop="12dp" 
      android:textColor="@color/register_text_clr" 
      android:textSize="18sp" /> 

     <TextView 
      android:id="@+id/advertiser_address_text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@id/advertiser_contact_text" 
      android:layout_marginTop="12dp" 
      android:maxLines="2" 
      android:singleLine="false" 
      android:textColor="@color/register_text_clr" 
      android:textSize="18sp" /> 

     <TextView 
      android:id="@+id/advertiser_website_text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@id/advertiser_address_text" 
      android:layout_marginTop="12dp" 
      android:textColor="@color/register_text_clr" 
      android:textSize="18sp" /> 

     <Button 
      android:id="@+id/next_ok_btn" 
      android:layout_width="190dp" 
      android:layout_height="29dp" 
      android:layout_below="@id/advertiser_website_text" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="12dp" 
      android:background="@drawable/next_button_bg" 
      android:gravity="center" 
      android:text="@string/next" 
      android:textColor="@color/next_clr" 
      android:textSize="18sp" /> 
    </RelativeLayout> 
</ScrollView> 

然而,如下示出了圖像,這並沒有示出底大部分佈局。

Android screen

我怎樣才能解決這個問題?

+1

你能夠滾動列表嗎? – SMR

+0

這不是一個列表,但是我可以滾動。 –

+1

請勿使用帶scrollview的wrap_content – Zharf

回答

2

儘量給填充在相對佈局

<RelativeLayout 
android:layout_width="wrap_content" 
android:layout_height="match_parent" 
android:layout_marginLeft="15dp" 
android:layout_marginRight="15dp" 
android:layout_marginTop="23dp" 
android:paddingBottom="10dp"> 
+0

感謝兄弟。這工作。 –

1

試試這個代碼

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
android:layout_width="wrap_content" 
android:layout_height="fill_parent" 
android:layout_alignParentLeft="true" 
android:layout_alignParentRight="true" 
xmlns:android="http://schemas.android.com/apk/res/android"  
android:layout_below="@id/horizontal_rule_in_registration" > 

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_marginLeft="15dp" 
    android:layout_marginRight="15dp" 
    android:layout_marginTop="23dp" > 

    <View 
     android:id="@+id/advertising_image" 
     android:layout_width="306dp" 
     android:layout_height="175dp" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:background="@drawable/inno_luck_sample_advertisement_picture" /> 

    <TextView 
     android:id="@+id/advertiser_name_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/advertising_image" 
     android:layout_marginTop="12dp" 
     android:textColor="@color/white" 
     android:textSize="18sp" /> 

    <TextView 
     android:id="@+id/business_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/advertiser_name_text" 
     android:layout_marginTop="12dp" 
     android:textColor="@color/white" 
     android:textSize="18sp" /> 

    <TextView 
     android:id="@+id/ad_description_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/business_text" 
     android:layout_marginTop="12dp" 
     android:maxLines="2" 
     android:singleLine="false" 
     android:textColor="@color/register_text_clr" 
     android:textSize="18sp" /> 

    <TextView 
     android:id="@+id/advertiser_contact_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/ad_description_text" 
     android:layout_marginTop="12dp" 
     android:textColor="@color/register_text_clr" 
     android:textSize="18sp" /> 

    <TextView 
     android:id="@+id/advertiser_address_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/advertiser_contact_text" 
     android:layout_marginTop="12dp" 
     android:maxLines="2" 
     android:singleLine="false" 
     android:textColor="@color/register_text_clr" 
     android:textSize="18sp" /> 

    <TextView 
     android:id="@+id/advertiser_website_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/advertiser_address_text" 
     android:layout_marginTop="12dp" 
     android:textColor="@color/register_text_clr" 
     android:textSize="18sp" /> 

    <Button 
     android:id="@+id/next_ok_btn" 
     android:layout_width="190dp" 
     android:layout_height="29dp" 
     android:layout_below="@id/advertiser_website_text" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="12dp" 
     android:background="@drawable/next_button_bg" 
     android:gravity="center" 
     android:text="@string/next" 
     android:textColor="@color/next_clr" 
     android:textSize="18sp" /> 
</RelativeLayout> 

希望這有助於

+0

感謝您的幫助,但它不起作用。 –

+0

你還面臨同樣的問題嗎? –

+0

是的,我是。底部仍然沒有顯示。 –

1

試試這個你ScrollView

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
....