2012-07-22 4 views
-1

내가 첨부 한 사진에서 내 텍스트 메시지를 표시하고 싶습니다. 이에 나에게 몇 가지 힌트를 줘 ... 내가 갖고 싶은android에서 메시지 입력란의 텍스트를 시각화하는 방법은 무엇입니까?

enter image description here

샘플 텍스트 :

+0

안녕하세요, 귀하의 질문은 매우 광범위합니다. 이미 수행 한 작업과 모르는 작업 (내용 목록 만들기, 다른 텍스트 색상 적용, 풍선 효과 적용 ...)을 정확하게 수행해야합니다. 당신은 여기에 도움이 찾을 것입니다 –

+0

: http://stackoverflow.com/questions/4436165/creating-iphone-style-bubble-list-view-in-android http://stackoverflow.com/ 질문/7454225/거품 채팅 - 문제 - 안드로이드 - 목록보기 http://stackoverflow.com/questions/4023232/android-listview-style-like-text-messages-conversations – Ronnie

+0

또한이 참조 : HTTP ://developer.android.com/reference/android/widget/AbsListView.html#attr_android:transcriptMode – Ronnie

답변

2

먼저, 나는 9 패치와 같은 작은 빈 음성 풍선을 만들 것입니다. 이 텍스트는 TextView 배경으로 사용되며 텍스트를 포함하는 데 필요한만큼 확장됩니다. 누군가가 저에게 색깔을 추가하는 법을 알려주지 않으면 사용하려는 모든 색상에 대해 하나씩 만들어야합니다.

다음으로 컨테이너의 왼쪽 절반을 차지하는 단일 TextView를 보유하는 일종의 컨테이너 위젯 (LinearLayout 또는 RelativeLayout)을 포함하는 layout.xml 파일을 만듭니다. 다른 하나는 TextView를 오른쪽 절반에 놓습니다.

컨테이너 내부에 위에서 언급 한 9- 패치 이미지를 배경으로 사용하는 TextView를 배치합니다.

그런 다음 텍스트 메시지의 전체 컨테이너에 대해 ListView를 사용합니다. 텍스트 메세지의리스트를 관리하는 Adapter 서브 클래스를 구축해, LayoutInfo를 사용해 위에서 설명한 layout.xml 파일을 확장 해, ListView가 표시하는 View를 돌려줍니다.

어쨌든 나는 그렇게 할 것입니다. 구현 세부 사항은 독자의 연습 문제로 남겨 둡니다.

+0

+1 "구현 세부 정보는 독자의 연습 문제로 남습니다." – MalcolmOcean

관련 문제