마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

한 화면에서 리스트 뷰 부분과 버튼 부분을 나눠서 구현중 사이즈 때문에 문제가 생겨 질문 드립니다.

0 추천

안녕하세요 안드로이드 초보 개발자 입니다

리스트뷰로 게시판 구현 도중 리스트 뷰 부분과 버튼 부분을 나눠서 만들고

리스트 뷰가 스크롤 되어도 항상 버튼은 보여지게 구현 하려고 하는데요

첨부해놓은 그림과 같이

리스트뷰를 붙이기 이전에는 비율로 나눠 사이즈가 사이즈가 일정한데 비해

리스트뷰를 붙이고 나서는 높이 사이즈가 망가지는 현상이 나타납니다.

어떤 방법을 써야 해결 할 수 있을까요 조언 부탁드립니다 .

<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="match_parent"
    android:orientation="vertical"
    tools:context="kr.sweetycat.soccormatch.AplicationIntro$PlaceholderFragment" >

    <!--  -->

    <LinearLayout
        android:id="@+id/linear_blank1"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1219"
        android:background="#FFFFFF"
        android:focusableInTouchMode="true"
        android:orientation="vertical" >

        <ListView
            android:id="@+id/id_lvCB"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >
        </ListView>
    </LinearLayout>

    <!--  -->

    <LinearLayout
        android:id="@+id/linear_LineButton"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="161"
        android:background="#FFFFFF"
        android:orientation="horizontal" >

        <ImageButton
            android:id="@+id/idBtn_myMain"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@drawable/myinfo_btn_11"
            android:onClick="onClick"
            android:scaleType="fitXY" />

        <ImageButton
            android:id="@+id/idBtn_teamMain"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@drawable/team_btn_12"
            android:onClick="onClick"
            android:scaleType="fitXY" />

        <ImageButton
            android:id="@+id/idBtn_cummunityMain"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@drawable/cmn_btn_13"
            android:onClick="onClick"
            android:scaleType="fitXY" />

        <ImageButton
            android:id="@+id/idBtn_leagueMain"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@drawable/league_btn_14"
            android:onClick="onClick"
            android:scaleType="fitXY" />

        <ImageButton
            android:id="@+id/idBtn_matchingMain"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@drawable/matching_btn_15"
            android:onClick="onClick"
            android:scaleType="fitXY" />
    </LinearLayout>

</LinearLayout>

리스트뷰 추가 후리스트뷰 추가 전

LinaInverse (140 포인트) 님이 2014년 9월 5일 질문

1개의 답변

0 추천
리니어로 하지 마시고 frame 이나 releative 로 하되 버튼의 위치는 항상 밑으로 하고 그 높이는 고정값으로 줍니다.

리스트 뷰는 하단 값을 버튼의 고정된 높이 값으로 마진을 주면 크게 문제 없습니다.
aucd29 (218,390 포인트) 님이 2014년 9월 15일 답변
...