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

안드로이드 디자인 입히기..?

0 추천

위와 같은 이미지가잇다면 이걸 백그라운드에 놓고 색상을 눌를때마다 무슨 작업을 할려고하는데

버튼 배치를 어떻게 해야하나요?

RelativeLayout로 해서 좌표로 정해서 하나요?

어떻게 하나요?

그리고 좌표로 정해서 하면 내폰 말고 다른 폰에 가면 좌표가 바뀌어서 버튼이 엉뚱한 곳에 가있지 않을까요?

 

안드로이드에는 보통 디자인 작업을 어떻게 하나요?

 

헨씀히포 (3,660 포인트) 님이 2014년 2월 12일 질문

2개의 답변

0 추천
저라면 리니어 레이아웃(LinearLayout)에다 넣고 버튼들에 weight를 주어서 사용할것 같은데요.
주드로이드 (340 포인트) 님이 2014년 2월 12일 답변
0 추천
백그라운드에 저거 한장 넣어놓고 1레벨 위 레이어에 투명 버튼만 얹는다는 말씀인가요..?

 

해상도 대응을 위해

이미지 이미지 이미지 이미지 이미지

텍스트 텍스트 텍스트 텍스트 텍스트

와 같이 리소스를 분리 하시고

ViewGroup

        - View

        - View

        - View

        - View

        - View

이런식으로 넣으셔서 뷰마다 리스너를 걸어야겠죠...

1.LinearLayout, RelativeLayout 등 뷰그룹과 뷰를 이용한 레이아웃 구성

2.View 상속 받아서 스크린 크기 계산해서 onDraw에서 이미지들을 draw하고, onTouchEvent에서 좌표 받아 처리하기

외에도 여러가지... 취향따라 .....
칠리님 (10,910 포인트) 님이 2014년 2월 12일 답변
onDraw를 사용하면 해상도마다 좌표가 틀리지 않을까요?

누르는 좌표가 틀려질거 같아요
...