2014-01-24 157 views
0

在我的Android應用程序..我需要我的textview ..(textview關於聯繫我們)所以這個textview必須在頁面的結尾處滾動視圖..它應該在scrollview上方..我這樣做的代碼,但是發生什麼是textview是從中心填充到底部..XML代碼的TextView查看滾動頁面的結尾查看

我在下面給我的代碼..我用align_parentbottom ...但文本是在中心,其餘部分被填充,直到用背景色底..

XML

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/orange" 
    android:fillViewport="true" 
    android:orientation="vertical" > 
    <RelativeLayout 
     android:id="@+id/rLayout1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content">" 
    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="18dp" 
     android:padding="15dip" 
     android:text="Current Challenge" 
     android:textSize="18dip" /> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/textView3" 
     android:layout_alignBottom="@+id/textView3" 
     android:layout_toRightOf="@+id/textView3" 
     android:text="PDNo" /> 

    <TextView 
     android:id="@+id/textView3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/textView1" 
     android:layout_marginTop="20dp" 
     android:padding="15dip" 
     android:text="Your Current Challenge : " 
     android:textSize="16dip" /> 

    <TextView 
     android:id="@+id/textView4" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/textView3" 
     android:layout_marginLeft="14dp" 
     android:layout_marginTop="29dp" 
     android:text="Prediction for your Current Challenge will be displayed here..." /> 

    <TextView 
     android:id="@+id/textView5" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/textView4" 
     android:layout_alignParentBottom="true" 

     android:background="@drawable/title_border" 
     android:padding="15dip" 
     android:text="Contact us :" 
     android:textColor="#FFFFFF" 

     /> 

    </RelativeLayout> 


    </ScrollView> 
+1

顯示完整的xml。 –

+0

發佈屏幕截圖以獲得更好的答案。 –

回答

0
<RelativeLayout 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" 
android:background="@color/orange"> 

<ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_above="@+id/textView5" 
    android:fillViewport="true" 
    android:orientation="vertical" > 

    <RelativeLayout 
     android:id="@+id/rLayout1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="18dp" 
      android:padding="15dip" 
      android:text="Current Challenge" 
      android:textSize="18dip" /> 

     <TextView 
      android:id="@+id/textView2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignBaseline="@+id/textView3" 
      android:layout_alignBottom="@+id/textView3" 
      android:layout_toRightOf="@+id/textView3" 
      android:text="PDNo" /> 

     <TextView 
      android:id="@+id/textView3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/textView1" 
      android:layout_marginTop="20dp" 
      android:padding="15dip" 
      android:text="Your Current Challenge : " 
      android:textSize="16dip" /> 

     <TextView 
      android:id="@+id/textView4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/textView3" 
      android:layout_marginLeft="14dp" 
      android:layout_marginTop="29dp" 
      android:text="Prediction for your Current Challenge will be displayed here..." /> 
    </RelativeLayout> 
</ScrollView> 

<TextView 
    android:id="@+id/textView5" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:background="#000000" 
    android:padding="15dip" 
    android:text="Contact us :" 
    android:textColor="#FFFFFF" /> 
</RelativeLayout> 
+0

謝謝Anjaneya .... – Jocheved

0

刪除android:layout_below="@+id/textView4" from textView5

+0

它應該不是因爲在ScrollView中其他佈局的高度必須是wrap_content。如果你使用match_parent,它就沒用了。 – Piyush

+0

同意。改變了我的回答 –