[인터돌™] 공부 해보자!! 열심히~~~

반응형
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:orientation="vertical">
        <Button android:text="button" android:layout_width="fill_parent"
            android:layout_height="wrap_content"></Button>
        <TextView android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:text="HelloHelloHelloHelloHello" />
        <TextView android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:text="HiHiHiHiHiHiHiHiHi" />
        <Button android:text="button" android:layout_width="fill_parent"
            android:layout_height="wrap_content"></Button>
    </LinearLayout>

    <com.test.PageNavigationView
        android:id="@+id/PageNavigationView"
        android:layout_width="fill_parent" android:layout_height="fill_parent">
    </com.test.PageNavigationView>
</FrameLayout>


위의 코드는 레이아웃에 들어가는 xml 이고 파란색 부분이 하단에 고정으로 들어가는 사용자가 만든 뷰 이다.레이아웃의 형태는 Frame Layout으로 구성하고 빨간색으로 칠한 부분은 꼭 필요해보인다.

파란색으로 칠해둔 사용자 븅의 코드는 아래와 같다.

<?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:gravity="bottom">

    <SeekBar android:id="@+id/sds_page_navigation_view_seekbar"
        android:layout_width="wrap_content" android:layout_height="wrap_content"
        android:max="30" android:layout_weight="10" />
    <TextView android:id="@+id/sds_page_navigation_view_txt_currentnumber"
        android:text="current" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:layout_weight="1"
        android:gravity="center"></TextView>
    <TextView  android:text="/"
        android:layout_width="wrap_content" android:layout_height="wrap_content"
        android:layout_weight="0.2" android:gravity="center"></TextView>
    <TextView android:id="@+id/sds_page_navigation_view_txt_totalnumber"
        android:text="total" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:layout_weight="1"
        android:gravity="center"></TextView>
</LinearLayout>

빨간색으로 칠해둔 gravity 속성이 꼭 필요하다.




다른 방법으로 아래와 같이 해도 된다.

<?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"
    >
    <LinearLayout
        android:id="@+id/head"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
        <Button
            android:id="@+id/search"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="search" />
        <Button
            android:id="@+id/sort"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="sorting" />                       
    </LinearLayout>
    <com.demo.PageNavigationView
            android:id="@+id/pageNavi"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            />
    <LinearLayout
        android:id="@+id/listLayout"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/head"
        android:layout_above="@id/pageNavi">
       
        <ListView
            android:id="@android:id/list"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"       
            />   
    </LinearLayout>           
</RelativeLayout>






이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band