안드로이드 개발 질문/답변
(글 수 45,052)
위에는 아이폰의 UI 구성인데요..
여기서 궁금한게 많이 있습니다.
1. 하단의 TAB 구성같이 안드로이드의 기본 TAB 을 커스터마이징 할 수 있나요?
- 하단으로 붙이고
- UI 변경 ( 안드로이드 기본은 tab 아래에 라인이 생겨 하단으로 옮겼을시 이상하집니다.)
2. 최상단의 아이포에서는 네비게이션 바라고 하는데 여기에 버튼을 준다던지 가운데 글시 정렬 좌우측 버튼 정렬 버튼 모양 등..
지정이 가능한데 안드로이드 폰에는 없나요?
3. 오른족의 그림에서 보듯이 테이블 모양의 UI 구성 할 수 있는 클래스가 있나요?
안드로이드로 UI xml로 구성한다는게 여간 힘든게 아니네요..
2010.02.02 01:15:57
1. 아래 라인은 코드에 박혀 있어 변경할수 없게 되어있더군요. 조금 불만인 부분인데 적당히 레이아웃 크기를 잡아서 라인을 안보기게 처리할순 있을겁니다.
2. 그냥 직접 뷰를 만들어서 사용하세요.
안드로이드에서도 아이폰과 동일한 UI레이아웃을 사용하는 앱이 많은데 별로 잘나가진 않습니다. 안드로이드에 맞는 UI를 고민해보시는 것도 좋습니다.
2010.02.02 06:33:05
감사합니다 결국은 만들어서 써야 한다는거군요
찾는 시간을 덜어주셨네요 만드는데 시간을 줄여야 겠네요
3번의 테이블 형식도 마찬가지겠죠? 아예 그려야 하는건가.....
안드로이드 다운 UI를 느낄수있는 사이트가 있을까요?
2010.02.02 07:44:44
굳이 안드로이드로 아이폰 흉내낼필요는 없겠죠 하드웨어키로 메뉴키가 존재하기때문에 괜히 저런 모양으로 만들면 오히려 사용자에게 혼란을 줄수 있을듯 합니다.
2010.02.02 09:16:54
아이폰 UI를 잠깐 안드로이드로 옮겨본 경험에 의해 몇 자 적어봅니다.
1. 가능합니다. 물론 안드로이드의 Tab으로는 불가능하구요. 이미지 버튼을 써서 구성하면 가능합니다. 버튼 효과는 이미지 2장을 준비(눌리기전, 눌린 후) 하신 후에, Thread로 처리하실 수도 있구요(비추). 더 좋은 방법으로는 style을 지정하시면 동일한 효과를 줄 수 있습니다. 이건 android:state_pressed를 검색해 보시면 될 것 같습니다.
2. Custome control로 만드셔야 합니다. 버튼들은 9-patch를 이용하시면 가능하시구요. 아니면 그냥 몇장의 이미지 버튼을 만드셔서 붙이시면 됩니다. 1번과 마찬가지로 눌림 효과는 style로 처리하시면 되구요.
3. 딱 맞아떨어지는 것은 없는 걸로 알고 있습니다. 이미지로 바탕을 깔고 처리를 하셔야 할 것 같습니다.(위치가 고정이라면 말이죠.)
시챗말로 이미지로 발르시면 가능합니다. 하지만, 위에 댓글을 적어주신 분들의 걱정대로 안드로이드만의 UI를 고민하셔야 할 것 같습니다. 어찌보면, 아이폰 UI를 따라가다가 안드로이드에서만 느낄 수 있는 부분을 간과할 수도 있구요(경험상), 개발 측면에서도 더 구현이 어려워지는 일도 생기더라구요.
1. 가능합니다. 물론 안드로이드의 Tab으로는 불가능하구요. 이미지 버튼을 써서 구성하면 가능합니다. 버튼 효과는 이미지 2장을 준비(눌리기전, 눌린 후) 하신 후에, Thread로 처리하실 수도 있구요(비추). 더 좋은 방법으로는 style을 지정하시면 동일한 효과를 줄 수 있습니다. 이건 android:state_pressed를 검색해 보시면 될 것 같습니다.
2. Custome control로 만드셔야 합니다. 버튼들은 9-patch를 이용하시면 가능하시구요. 아니면 그냥 몇장의 이미지 버튼을 만드셔서 붙이시면 됩니다. 1번과 마찬가지로 눌림 효과는 style로 처리하시면 되구요.
3. 딱 맞아떨어지는 것은 없는 걸로 알고 있습니다. 이미지로 바탕을 깔고 처리를 하셔야 할 것 같습니다.(위치가 고정이라면 말이죠.)
시챗말로 이미지로 발르시면 가능합니다. 하지만, 위에 댓글을 적어주신 분들의 걱정대로 안드로이드만의 UI를 고민하셔야 할 것 같습니다. 어찌보면, 아이폰 UI를 따라가다가 안드로이드에서만 느낄 수 있는 부분을 간과할 수도 있구요(경험상), 개발 측면에서도 더 구현이 어려워지는 일도 생기더라구요.