2012-07-04 4 views
1

우리는 안드로이드에서 실행되는 게임에 대한 아이디어를 가지고 있으며, 약간의 플레이를 가지고 놀았지만 적절한 것으로 생각할 수는 없습니다.안드로이드보기에서 스크래블과 유사한 효과를 얻는 방법

게임의 아이디어는 고정 된 크기의 매트릭스이며, 해당 매트릭스의 각 셀은 스크래블 타일과 비슷한 타일을 보유 할 수 있습니다.

그 말은 타일에 점수와 점수가 있다는 뜻입니다. 글자 맞추기 달리

+---------+  +---------+ 
| #  |  | #### | 
| # # |  | # # | 
| # # |  | #### | 
| ##### |  | # # | 
| # # |  | #### | 
|  17|  |  22| 
+---------+  +---------+ 

의 점수 : (이 최종 제품이 아닙니다, 내 그래픽 기술에 아무런 비판) 편지는 타일의 대부분을 차지하며 점수는 구석에 텍스트의 조금이다 타일은 문자 값과 관련이 없으므로 문자와 점수가 임의로 인 타일을 채울 수 있어야합니다.

저는 textviews를 사용하여 각 셀 주위에 배경 이미지가있는 경계선이있는 격자로 바꾸려고했지만보기 작업 내에서보기를 얻지 못하는 것 같습니다. border는 두 텍스트 뷰를 둘러 쌉니다.

각 셀에 테이블과 글자와 점수가 포함 된 표를 사용하려고했습니다. 그러나 나는 만족스러운 결과를 얻을 수 없다.

편지/점수 콤보 수가 상당히 많아서 각 가능한 타일에 대한 이미지를 만드는 것이 싫은 경우.

다른 누구도 비슷한 문제를 겪었습니까? 문제를 해결하는 가장 좋은 방법은 무엇입니까?

답변

4

당신은 빠른이 문자 전용 (하지의 조합)

가 이미지 뷰를 구현 TileView라는 뷰를 작성하고 개발자 가이드에 설명 된 2D 방법을 사용하여 타일 모서리에 점수를 그릴을 만드는 것입니다.

+0

또는 'TileView'가 문자 ('TextView')를 중앙에 맞추고 점수 (또 다른'TextView')를 오른쪽 아래 모서리에 고정시키는'RelativeLayout '이되도록하십시오. – CommonsWare

+0

+1을 수락합니다. 사실, 그게 효과가 있었지만 많은 뷰 (> 80)와 15x15 보드 (셀 당 2 개의 뷰를 수백 개에 넣는 것)라는 사실을 사용하여 안드로이드 북에서 경고를 받았다. SurfaceView에서 상속받은 하나의 커스텀 뷰와 저는 자신의 보드와 타일을 칠할 것입니다. 그래도 내 생각에 그 답을 무효로하지는 않을 것입니다. 아마도 – paxdiablo

1

나는 메신저 오해 뭔가를 생각 ...

그러나 다른 스타일의 텍스트 뷰와 다른 텍스트 뷰 상대 레이아웃에 부모의 오른쪽 아래에 스타일을 지정할 수있는 텍스트 뷰와의 간단한있는 CustomView

.

그런 다음이 구성 요소를 게임의 각 타일에 추가 할 수 있습니다.

타일의 경우 배경으로 자산을 사용하거나 XML로 정의 할 수 있습니다.

+0

+1입니다. Merlin에 대한 내 의견을 다른 방식으로 선택했습니다. – paxdiablo

관련 문제