我希望在我的活動屏幕底部保留一個按鈕。無論上面的scrollview大小如何,它都必須被固定。問題是,一旦scrollview的文本瀏覽佔據了一定的位置,我的按鈕的高度就會不斷下降,最終會被移出活動屏幕。這是我使用的佈局。在屏幕底部始終放置一個固定高度的按鈕
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical">
<TextView android:id="@+id/tvBanner" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" android:gravity="center"
android:text="Practice Exam" />
<ScrollView android:id="@+id/Scroll" android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout android:id="@+id/LinearLayout1"
android:layout_width="match_parent" android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:id="@+id/tvDesc" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_margin="10dp"
android:gravity="center" android:paddingTop="40dp" android:text="@string/welcom"
android:textSize="20sp" />
<TextView android:id="@+id/tvURL" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_marginBottom="30dp"
android:paddingTop="10dp" android:layout_gravity="center"
android:text="hello" android:textColor="@android:color/white"
android:typeface="sans" />
</LinearLayout>
</ScrollView>
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="fill_parent" android:gravity="bottom">
<Button android:id="@+id/btBottom" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_weight="1"
android:text="Enter" />
</RelativeLayout>
</LinearLayout>
我也嘗試在滾動視圖中使用android:weight = 1和android:layout_height = 0dp。但是這從我的活動中移除了整個滾動視圖部分,我什麼也看不見。
我知道,有很多類似的問題詢問了這個,並相信我,我嘗試了很多這些。但是,這些技巧都沒有爲我工作。我花了將近半天的時間來解決這個問題。請幫助。
這似乎是工作..謝謝一噸! – ambit 2012-03-07 14:25:15