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

테이블 한행에 들어있는 텍스트뷰.. 한쪽을 길게 작성하면 다른쪽이 사라지네요

0 추천
<TableLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_marginBottom="50dp"
            android:layout_weight="1"
            android:background="#bbffffff"
            android:shrinkColumns="0"
            android:stretchColumns="*"
            android:paddingLeft="15dp"
            android:paddingRight="15dp">
                <ImageView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/foodImg"/>
            <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                >
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="재료 : "
                    android:textSize="20dp"
                    android:layout_column="0"
                    />
                <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text="(재료..)"
                    android:textSize="18dp"
                    android:id="@+id/num0"
                    android:layout_column="1"
                    android:layout_weight="1"
                    android:lines="2"/>
            </TableRow>

(재료..)라고 적혀있는 곳에는 무슨 버튼이 눌렷냐에 따라 내용물이 달라지는데

재료가 좀 많아지면 "재료 :" 이 텍스트뷰가 아예 사라집니다.

어떤 속성을써야 저녀석이 진정할까요 ㅜㅜ

꿀로이드 (550 포인트) 님이 2015년 5월 21일 질문

1개의 답변

+1 추천
 
채택된 답변
요즘은 테이블레이아웃 많이 안쓴다고 하더라구요.

저는 보통 리니어레이아웃으로 UI 구성합니당..ㅋ
아시리 (8,400 포인트) 님이 2015년 5월 21일 답변
꿀로이드님이 2015년 5월 21일 채택됨
리니어로 바꿔야겠네요..
테이블은 제대로 안배워서 속성도 잘 모르겠네요 ㅜㅜㅋ
horizontal 리니어레이아웃 안에 텍스트뷰1개를 weight 1씩 주고,
그런 리니어레이아웃 여러개를 vertical로 배치하면 테이블레이아웃 비슷하게
구현이 가능합니당..ㅋ
넹 감사합니다ㅎㅎㅎㅎ......
...