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

버튼 안보이게 한후 재배치 문제

0 추천
안녕하세요..

아래와 같이 배열된 버튼에서

가운데 버튼을 setVisibility(View.gone);  해줘야 하는 경우가 있어서요..  사용 못하도록..

그런데 문제는 가운데 버튼을 안버이게 하면 그 버튼만 사라져서 가운데가 휭하게 비어있더라고요..

질문의 요점은 이 비어있는 공간이 없도록 버튼 두개만 가운데 정렬되도록 하고 싶은데..

어떻게 하면 좋을까요? 이것저것 해봤는데..  ㅠㅠ  고수님들 부탁드립니다.

 

            <LinearLayout
                android:id="@+id/liGib_Button"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:background="#80000000"
                android:gravity="center"
                android:orientation="horizontal"
                android:paddingBottom="5dp"
                android:paddingTop="5dp" >

                <Button
                    android:id="@+id/btnGib_Map"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:background="@drawable/btn_gibread_map" />

                <Button
                    android:id="@+id/btnGib_Sns"    //  <---  이 버튼을 안보이게 처리하고 아래 두 버튼으로 가운데 정렬 시키고 싶습니다.
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:background="@drawable/btn_gibread_sns" />

                <Button
                    android:id="@+id/btnGib_OnPass"                   
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:background="@drawable/btn_gibread_onpass" />
            </LinearLayout>
쩡짱캡 (120 포인트) 님이 2013년 11월 8일 질문

1개의 답변

0 추천
레이아웃 상으로는 원하시는대로 동작할 거 같은데요.

가운데 버튼이 사라지면서 그 만큼 공간이 남는 현상은  View.INVISIBLE 설정했을 경우 와 동일해 보이네요.

setVisibility 설정하는 부분 확인해보세요.  View.GONE 이 맞는지
mono1 (3,100 포인트) 님이 2013년 11월 8일 답변
View.GONE 가 맞습니다.
답변 감사합니다.
...