보통 Android에서 TableLayout을 많이 사용하는 경우는..
로그인 화면처럼..
왼쪽에 Text, 오른쪽에 Text..
이런식의 표를 그릴때가 아닐까 싶다.
줄 맞춰서 예쁘게 그려야 할때??
그런데..TableLayout의 TableRow에 TextView를 singleLine을 넣으면..
오른쪽에 넣은 TextView나 EditText가 오른쪽으로 더 삐져나갈때가 있다.
TableRow에 다른 view를 넣을때,
layout_width 속성을.. 지정하게 되는데..100dp, 100px, 등 고정값으로 주지 않고,
weight로 주면 문제가 해결된다.
ex) 왼쪽에 TextView가 들어가고, 오른쪽에 EditText가 들어가는 경우,
TextView는 layout_width=0dp로 주고, weight를 0.3으로 준다.
EditText는 layout_width=0dp로 주고, weight를 0.7로 준다.
그럼 3:7의 비율을 가진 표가 완성된다.
*그래도 해결이 안되면..
TableLayout에 stretchColumns을 1로 주고,
PaddingRight를 5dp정도로 줘본다.
'내컴퓨터 > 안/드/로/이/드' 카테고리의 다른 글
안드로이드 스튜디오 SVN 설정 (0) | 2016.06.09 |
---|---|
proguard 적용 시 warning 발생할 때. (0) | 2016.06.08 |
android layout nullpointexception (0) | 2016.05.04 |
INSTALL_FAILED_INVALIED_APK error (0) | 2016.02.24 |
[WebView] kitkat ERR_CACHE_MISS 발생 (1) | 2014.01.21 |