我創建了具有標題和滾動正文的佈局。我可以在縱向模式下看到標題,但是當它進入橫向模式或者我不得不滾動它時,標題丟失了。橫向/滾動視圖中的視圖缺失
我希望頭部保持靜止,只有身體應該滾動。 左側爲縱向,右側爲橫向。
main_activity.xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="@dimen/padding_screenEdge"
xmlns:android="http://schemas.android.com/apk/res/android">
<include layout="@layout/header_inspection"/>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<include layout="@layout/fragment_body"/>
</ScrollView>
</LinearLayout>
fragment_body.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:context="my.mimos.fssm.kpkt.layout.Lain2Generik">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/form_background">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/form_background">
<LinearLayout...> //header
<LinearLayout...> //column item 1
<LinearLayout...> //column item 2
<LinearLayout...> //column item 3
<LinearLayout...> //column item 4
</Linearlayout>
</LinearLayout>
header_inspection.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="5"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="start"
android:divider="@drawable/divider_vertical"
android:orientation="horizontal"
android:showDividers="middle"
android:dividerPadding="12dp">
<TextView
android:id="@+id/btn_prev"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="end"
android:padding="@dimen/text_padding"
android:text="@string/btn_sebelumnya"/>
<TextView
android:id="@+id/btn_nxt"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="end"
android:padding="@dimen/text_padding"
android:text="@string/btn_seterusnya"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="end">
<TextView
style="@style/marks"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="end"
android:text="Markah : "/>
<TextView
android:id="@+id/cur_marks"
style="@style/marks"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="start"
android:text="0"/>
</LinearLayout>
</LinearLayout>
你 「header_inspection_view」 這裏沒有顯示。對? – Ankita
@Ankita是的,我的'header_inspection'視圖在橫向時丟失。如果我將標題添加到主活動中,則標題將隨着它一起滾動。我希望標題保持靜態 – xxmilcutexx
嘗試將scrollview放入線性佈局中,併爲dimesion(高度和寬度)設置match_parent屬性。 – Ankita