[Android] TextView를 정렬하자...

프로그래밍/Android 2010. 9. 2. 11:40 posted by 야매코더

최근 회사서 만든 아이폰앱을 다시 안드로이드용으로 만들고 있습니다.
뭐 별 기능은 없지만 비슷하게 기능을 구현하려니 좀 귀찮군요.
특히나 java계열의 프로그램을 모바일게임쪽위주로 하다보니 기본적인 위젯을 사용한 어플을 개발하면
뭔가 좀 허전한 느낌임니다.


하도 말들이 많은 안드로이드라 책한권 보고 참조하면서 개발을 하고 있는데요
xml로 UI를 구성할때 귀찮은게 사실입니다. pc쪽은 빼더라도 아이폰개발을 하면서
인터페이스빌더로 UI를 구성하면 참 편하더군요. 근데 안드로이드는 Label하나 넣기도 영 귀찮네요..


아이폰에서 Label을 사용하면 정렬을 하기가 쉽죠..그냥 버튼 누르면 지정되니까요..
안드로이드는 그걸 잘 못찾겠더군요..제가 가진 책에는 없는거 같습니다.
역시 책보다는 api를 참조하는게 쵝오인거 같네요.

TextView를 사용해서 Label의 기능을 대체 하였는데요..정렬을 찾는데 시간이 좀 걸렸습니다.

api를 보면 view패키지 아래에 gravity클래스가 보입니다..

<TextView
android:text="12345"
android:layout_x="100dip"
android:layout_height="wrap_content"
android:layout_width="80dip"
android:layout_y="120dip"
android:singleLine="true"
android:textSize="18px"
android:gravity="right"
/>


제가 생각하고 있는 gravity...?는 이런거 였는데... 제가 뜻을 잘못알고 있었나 봅니다...



중력....왜 사진(?)이라는 뜻은 없는지요.


아무튼... 
넓이도 지정을 해줘야 정렬이 됩니다. wrap_content 를 사용하면 정렬기능이 안먹네요.


별거 아닌 내용이지만 저에겐 굉장한걸 알아낸 기분이라 이렇게 남겨봅니다..
gravity가 사진(?)이 아니었다니....

오늘은 여기까지~

To be continued -夜昧-