如何在Android中設定線性佈局的頁首和頁尾
有誰能告訴我如何設定一個固定的頁首和頁尾相對佈局和中心點?當我想要滾動中心點時,我想新增滾動和動態新增webview陣列,只能在android中滾動.有人可以舉個例子嗎?
我試過,但中心部分webview沒有正確顯示,有什麼要改變嗎?
我的xml程式碼是
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/mainrelativelayout"android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:id="@+id/linear1" android:layout_height="wrap_content" android:orientation="horizontal" > <TextViewandroid:paddingRight="75dip" android:paddingLeft="20dip" android:text="Index" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textStyle="bold"></TextView> <TextView android:paddingRight="60dip"android:text="Last" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textStyle="bold"></TextView> <TextViewandroid:text="Change" android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textStyle="bold"></TextView> </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:id="@+id/linear1" android:layout_height="6dip" android:orientation="horizontal" > <ImageView android:id="@+id/ImageView08" android:layout_gravity="center" android:background="@drawable/line" android:layout_width="fill_parent" android:layout_height="wrap_content"></ImageView> </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/linear2" android:orientation="horizontal" > <ImageView android:id="@+id/ImageView05" android:paddingTop="5dip" android:layout_gravity="center"android:background="@drawable/down" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView> <TextViewandroid:paddingRight="30dip" android:paddingLeft="10dip"android:text="" android:id="@+id/txtindex0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textSize="12dip"></TextView> <TextViewandroid:paddingRight="55dip"android:text="" android:id="@+id/txtlast0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textSize="12dip"></TextView> <TextViewandroid:text="" android:id="@+id/txtchange0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12dip" android:textColor="@color/red1"></TextView> </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/linear3" android:orientation="horizontal" > <ImageView android:id="@+id/ImageView02" android:layout_gravity="center" android:background="@drawable/up" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView> <TextViewandroid:paddingRight="46dip"android:paddingLeft="10dip"android:text="" android:id="@+id/txtindex1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textSize="12dip"></TextView> <TextViewandroid:paddingRight="64dip"android:text="" android:id="@+id/txtlast1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textSize="12dip"></TextView> <TextViewandroid:text="" android:id="@+id/txtchange1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12dip" android:textColor="@color/green1"></TextView> </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/linear4" android:orientation="horizontal" > <ImageView android:id="@+id/ImageView03" android:layout_gravity="center" android:background="@drawable/up" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView> <TextViewandroid:paddingRight="69dip"android:paddingLeft="10dip"android:text="" android:id="@+id/txtindex2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textSize="12dip"></TextView> <TextViewandroid:paddingRight="67dip"android:text="" android:id="@+id/txtlast2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textSize="12dip"></TextView> <TextViewandroid:text="" android:id="@+id/txtchange2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12dip" android:textColor="@color/green1"></TextView> </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/linear4" android:orientation="horizontal" > <ImageView android:id="@+id/ImageView04" android:layout_gravity="center" android:background="@drawable/up" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView> <TextViewandroid:paddingRight="61dip" android:paddingLeft="10dip"android:text="" android:id="@+id/txtindex3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textSize="12dip"></TextView> <TextViewandroid:paddingRight="65dip"android:text="" android:id="@+id/txtlast3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textSize="12dip"></TextView> <TextViewandroid:text="" android:id="@+id/txtchange3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12dip" android:textColor="@color/green1"></TextView> </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:id="@+id/linear1" android:layout_height="4dip" android:orientation="horizontal" > <ImageView android:id="@+id/ImageView08" android:layout_gravity="center" android:background="@drawable/line" android:layout_width="fill_parent" android:layout_height="wrap_content"></ImageView> </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="15dip" android:id="@+id/linear5" android:orientation="horizontal" > <TextView android:text="Market data delayed at least 15 minutes " android:id="@+id/TextView16" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12dip" android:textColor="@color/gray2"></TextView> </LinearLayout> </LinearLayout> <------ finishing header-------->
<----------新增頁尾----------->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/imglinear" android:background="@color/white" android:layout_alignParentBottom="true" > <ImageView android:id="@+id/ImageView15" android:src="@drawable/quest_i" android:layout_gravity="center"android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView> </LinearLayout>
<--------------完成頁尾------->
<------------螢幕的中心點--------->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:background="@color/white" android:id="@+id/mainlinear3" android:layout_above="@+id/imglinear" android:layout_below="@+id/mainlinear2" > <ScrollView android:id="@+id/ScrollView01" android:layout_width="wrap_content" android:layout_height="wrap_content"> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:background="@color/white" android:id="@+id/relative3"> </RelativeLayout> </ScrollView> </RelativeLayout>
<-----------中心點整理---------->
</RelativeLayout>
謝謝
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <!-- HEADER --> <include android:id="@+id/top_header" android:layout_alignParentTop="true" layout="@layout/layout_header" /> <!-- FOOTER --> <LinearLayout android:id="@+id/bottom_menu" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_alignParentBottom="true"> <!-- menu bar --> <include layout="@layout/layout_footer_menu" /> </LinearLayout> <!-- MAIN PART --> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_below="@id/top_header" android:layout_above="@id/bottom_menu" android:layout_weight="1" android:id="@+id/sub_content_view" android:paddingBottom="5sp" android:background="#EAEAEA"> </LinearLayout> </RelativeLayout>
最好設定為MAIN PART:
機器人:layout_below = “@ ID / top_header”
機器人:layout_above = “@ ID / bottom_menu”
在您的情況下,內容將在頁尾下方,滾動條將顯示不正確.
此外,您需要在程式碼中的位置頁尾內容 –android要看到ID(@ id / bottom_menu)如果以前沒有定義.
程式碼日誌版權宣告:
翻譯自:http://stackoverflow.com/questions/4732634/how-to-set-the-header-and-footer-for-linear-layout-in-android