簡體   English   中英

中心對齊的線性布局的滾動視圖在小型設備和橫向模式下包裝了頂部內容

[英]Scroll view of center aligned linear layout is wrapping top content in small resolution devices and landscape mode

居中對齊的線性布局的滾動視圖也將頂級內容包裝在小分辨率設備以及橫向模式中。

但是當我在線性布局中刪除center_vertical時,它工作正常,但是我希望線性布局僅在center_vertical中。

下面是我的代碼:!

<ScrollView
        android:id="@+id/bodyscrollview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:fillViewport="true" >

        <LinearLayout
            style="@style/app_update_alert_bg"
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_gravity="center_vertical"
            android:layout_marginBottom="5dp"
            android:orientation="vertical" >

            <TextView
                style="@style/app_update_alert_bg_text"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/updateinfo1" />

            <TextView
                style="@style/app_update_alert_bg_text"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/updateinfo2" />

            <ImageView
                style="@style/margin5dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="@drawable/switching_image_border"
                android:src="@drawable/switching_image_sb" />

            <ImageView
                style="@style/margin5dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="@drawable/switching_image_border"
                android:src="@drawable/switching_image_ucc" />

            <CheckBox
                android:id="@+id/chckbox_dontshow_again"
                style="@style/margin5dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:button="@drawable/custom_checkbox"
                android:text="@string/updateinfo_dontshow" />

            <Button
                android:id="@+id/btn_updatealert_confirmation"
                style="@style/buttonStyle.signInButton"
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:layout_margin="5dp"
                android:text="OK" />
        </LinearLayout>
    </ScrollView>

嘗試這種方式,希望這將幫助您解決問題。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">

    <ScrollView
        android:id="@+id/bodyscrollview"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="5dp">

        <LinearLayout
            style="@style/app_update_alert_bg"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TextView
                style="@style/app_update_alert_bg_text"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/updateinfo1" />

            <TextView
                style="@style/app_update_alert_bg_text"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/updateinfo2"
                android:layout_marginTop="5dp"/>

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="@drawable/switching_image_border"
                android:src="@drawable/switching_image_sb"
                android:layout_marginTop="5dp"/>

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="@drawable/switching_image_border"
                android:src="@drawable/switching_image_ucc"
                android:layout_marginTop="5dp"/>

            <CheckBox
                android:id="@+id/chckbox_dontshow_again"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:button="@drawable/custom_checkbox"
                android:text="@string/updateinfo_dontshow"
                android:layout_marginTop="5dp"/>

            <Button
                android:id="@+id/btn_updatealert_confirmation"
                style="@style/buttonStyle.signInButton"
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:layout_marginTop="5dp"
                android:text="OK" />
        </LinearLayout>
    </ScrollView>
</LinearLayout>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM