Android--一段兼容居中和滿屏滿屏的佈局



<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ipcamclient_whole_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffffffff"
    android:orientation="vertical" >

    <RelativeLayout
        android:id="@+id/fullscreem_Fragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:layout_marginBottom="0dip"
        android:layout_marginTop="0dip" >

        <RelativeLayout
            android:id="@+id/camera_top_bar_rl"
            style="@style/top_bg_style"
            android:layout_width="fill_parent"
            android:layout_height="50.0dip"
            android:layout_gravity="top"
            android:visibility="visible" >

            <Button
                android:id="@+id/camera_screem_change_btn"
                android:layout_width="30dip"
                android:layout_height="30dip"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:layout_marginLeft="15dp"
                android:background="@drawable/selecter_camera_left_icon"
                android:padding="4dip" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:shadowColor="@color/color_shadow"
                android:text="網絡攝像機"
                android:textColor="@color/color_black"
                android:textSize="18.0sp"
                android:textStyle="bold" />

            <Button
                android:id="@+id/camera_palying_add_btn"
                android:layout_width="40dp"
                android:layout_height="30dp"
                android:layout_alignParentRight="true"
                android:layout_marginRight="10dp"
                android:layout_marginTop="7.5dp"
                android:background="@drawable/selector_camera_right_icon"
                android:focusable="true"
                android:focusableInTouchMode="true"
                android:textColor="@color/color_white" />
        </RelativeLayout>

        <LinearLayout
            android:id="@+id/camera_play_tips_container"
            android:layout_width="fill_parent"
            android:layout_height="15dip"
            android:layout_below="@+id/camera_top_bar_rl"
            android:background="#dddddd"
            android:gravity="center_horizontal"
            android:orientation="horizontal" >
        </LinearLayout>

        <android.support.v4.view.ViewPager
            android:id="@+id/camera_flip_viewPager"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_above="@+id/play_page_bottom_bg"
            android:layout_below="@+id/camera_play_tips_container"
            android:flipInterval="30"
            android:persistentDrawingCache="animation" />

        <!-- 上下左右雲臺控制 -->

        <RelativeLayout
            android:id="@+id/cloud_pan_controls"
            android:layout_width="250dip"
            android:layout_height="250dip"
            android:layout_centerInParent="true"
            android:layout_margin="30dip"
            android:gravity="center"
            android:visibility="gone" >

            <TextView
                android:id="@+id/cloud_pan_oritation_up"
                android:layout_width="45.0dip"
                android:layout_height="45.0dip"
                android:layout_centerHorizontal="true"
                android:background="@drawable/up" />

            <TextView
                android:id="@+id/cloud_pan_oritation_down"
                android:layout_width="45.0dip"
                android:layout_height="45.0dip"
                android:layout_alignParentBottom="true"
                android:layout_centerHorizontal="true"
                android:background="@drawable/down" />

            <TextView
                android:id="@+id/cloud_pan_oritation_left"
                android:layout_width="45.0dip"
                android:layout_height="45.0dip"
                android:layout_centerVertical="true"
                android:background="@drawable/left" />

            <TextView
                android:id="@+id/cloud_pan_oritation_right"
                android:layout_width="45.0dip"
                android:layout_height="45.0dip"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:background="@drawable/right" />
        </RelativeLayout>

        <LinearLayout
            android:id="@+id/voice_change_view_ll"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="167dp"
            android:layout_marginLeft="40dp"
            android:orientation="vertical"
            android:visibility="gone" >

            <ImageButton
                android:id="@+id/laba_voice_change_btn"
                android:layout_width="50dp"
                android:layout_height="50dp"
                android:background="@drawable/laba_voice_selector" />

            <ImageButton
                android:id="@+id/maike_voice_change_btn"
                android:layout_width="50dp"
                android:layout_height="50dp"
                android:background="@drawable/maike_voice_selector" />
        </LinearLayout>

        <ImageButton
            android:id="@+id/button_say"
            android:layout_width="62dp"
            android:layout_height="62dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_marginBottom="170dp"
            android:layout_marginRight="40dp"
            android:background="@drawable/button_say_selector"
            android:visibility="gone" />

        <LinearLayout
            android:id="@+id/play_page_bottom_bg"
            android:layout_width="match_parent"
            android:layout_height="120dip"
            android:layout_alignParentBottom="true" >
        </LinearLayout>
    </RelativeLayout>

    <!-- 底部雙層控制欄 -->

    <LinearLayout
        android:id="@+id/camera_bottom_bar_ll"
        android:layout_width="match_parent"
        android:layout_height="120dip"
        android:layout_gravity="bottom"
        android:background="#FFFFFF"
        android:orientation="vertical" >

        <LinearLayout
            android:id="@+id/camera_playing_contrul_container"
            android:layout_width="match_parent"
            android:layout_height="60dip"
            android:background="#FFFFFF"
            android:gravity="center_horizontal"
            android:orientation="vertical"
            android:padding="5dip" >

            <LinearLayout
                android:id="@+id/camera_ptz_container"
                android:layout_width="match_parent"
                android:layout_height="60dip"
                android:gravity="center_horizontal" >

                <ImageButton
                    android:id="@+id/camera_ptz_left_right"
                    android:layout_width="50dip"
                    android:layout_height="50dip"
                    android:background="@drawable/step3_xunhan_leftright_de" />

                <ImageButton
                    android:id="@+id/camera_ptz_up_down"
                    android:layout_width="50dip"
                    android:layout_height="50dip"
                    android:layout_marginLeft="10dip"
                    android:layout_marginRight="10dip"
                    android:background="@drawable/step3_xunhan_updown_de" />

                <ImageButton
                    android:id="@+id/camera_ptz_mirror_left_right"
                    android:layout_width="50dip"
                    android:layout_height="50dip"
                    android:background="@drawable/step3_dc_leftright_de" />

                <ImageButton
                    android:id="@+id/camera_ptz_mirror_up_down"
                    android:layout_width="50dip"
                    android:layout_height="50dip"
                    android:layout_marginLeft="10dip"
                    android:layout_marginRight="10dip"
                    android:background="@drawable/step3_dc_updown_de" />
            </LinearLayout>

            <LinearLayout
                android:id="@+id/camera_set_container"
                android:layout_width="match_parent"
                android:layout_height="60dip"
                android:gravity="center_horizontal"
                android:visibility="gone" >

                <ImageButton
                    android:id="@+id/camera_contrul_contrust"
                    android:layout_width="50dip"
                    android:layout_height="50dip"
                    android:background="@drawable/selecter_contrust" />

                <ImageButton
                    android:id="@+id/camera_contrul_light"
                    android:layout_width="50dip"
                    android:layout_height="50dip"
                    android:layout_marginLeft="5dip"
                    android:background="@drawable/selecter_light" />

                <ImageButton
                    android:id="@+id/camera_contrul_default"
                    android:layout_width="50dip"
                    android:layout_height="50dip"
                    android:layout_marginLeft="5dip"
                    android:background="@drawable/selecter_default_value" />

                <ImageButton
                    android:id="@+id/camera_contrul_resolution"
                    android:layout_width="50dip"
                    android:layout_height="50dip"
                    android:layout_marginLeft="5dip"
                    android:background="@drawable/selecter_resolution" />
            </LinearLayout>
        </LinearLayout>
        <!-- 最底層控制條 -->

        <LinearLayout
            android:id="@+id/ptz_othersetview_anim"
            android:layout_width="match_parent"
            android:layout_height="60dip"
            android:layout_gravity="bottom"
            android:gravity="center"
            android:orientation="vertical" >

            <HorizontalScrollView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:scrollbars="none" >

                <LinearLayout
                    android:id="@+id/bottom_tab"
                    android:layout_width="wrap_content"
                    android:layout_height="60dip"
                    android:background="#FFFFFF"
                    android:padding="3dip" >

                    <ImageButton
                        android:id="@+id/main_tv_camera_ptz"
                        android:layout_width="50dip"
                        android:layout_height="50dip"
                        android:background="@drawable/step2_xunhan_de" />

                    <ImageButton
                        android:id="@+id/main_tv_voice_change"
                        android:layout_width="50dip"
                        android:layout_height="50dip"
                        android:layout_marginLeft="3dip"
                        android:layout_marginRight="3dip"
                        android:background="@drawable/step2_record_de"
                        android:gravity="center|bottom" />

                    <ImageButton
                        android:id="@+id/main_tv_picture"
                        android:layout_width="50dip"
                        android:layout_height="50dip"
                        android:background="@drawable/selecter_take_picture"
                        android:gravity="center|bottom" />

                    <ImageButton
                        android:id="@+id/main_tv_take_video"
                        android:layout_width="50dip"
                        android:layout_height="50dip"
                        android:layout_marginLeft="3dip"
                        android:layout_marginRight="3dip"
                        android:background="@drawable/step2_vcr_de"
                        android:gravity="center|bottom" />

                    <ImageButton
                        android:id="@+id/main_tv_set"
                        android:layout_width="50dip"
                        android:layout_height="50dip"
                        android:layout_marginRight="3dip"
                        android:background="@drawable/step2_set_de"
                        android:gravity="center|bottom" />

                    <ImageButton
                        android:id="@+id/main_tv_cloud_pan_change"
                        android:layout_width="50dip"
                        android:layout_height="50dip"
                        android:layout_marginRight="3dip"
                        android:background="@drawable/step2_cloud"
                        android:gravity="center|bottom" />

                    <ImageButton
                        android:id="@+id/main_tv_presit"
                        android:layout_width="50dip"
                        android:layout_height="50dip"
                        android:layout_marginRight="3dip"
                        android:background="@drawable/step2_position_de"
                        android:gravity="center|bottom" />

                    <ImageButton
                        android:id="@+id/main_tv_full_screem"
                        android:layout_width="50dip"
                        android:layout_height="50dip"
                        android:layout_marginRight="3dip"
                        android:background="@drawable/step2_fullscree_de"
                        android:gravity="center|bottom" />
                </LinearLayout>
            </HorizontalScrollView>
        </LinearLayout>
    </LinearLayout>

</FrameLayout>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章