안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
Unix 시스템만 하다가 프로그래밍 하려니 무지 힘들군요.
한번보고 이해가는 부분이 하나도 없네요.ㅎ
다름이 아니라 위의 벅스 어플처럼
Playlist 부분의 구현이 어떤식으로 된건지요??(주황색 부분)
Textview 안에 button(편집)을 넣은건지
아니면 다른 방법으로 만든건지 궁금합니다.
제가 만드려고 하는 어플중에 위의 주황색 부분처럼
만들어야 하는 부분이 있어서요.
답변좀 부탁 드립니다.
개발 하시는 분들 모두 힘내세요~ 화이팅 입니다.
2010.02.16 10:46:56
주황색 부분은 아래와 같이 하시면 될껍니다
------ Framelayout : 배경을 주황색으로 지정. 가로는 fill_parent, 세로는 wrap_content, padding 은 사방으로 10dp
----- TextView : 캡션은 'Playlist', Layout gravity 를 center, 가로 wrap_content, 세로 wrap_content
----- Button : 캡션은 '편집', layout gravity 를 left, 가로 wrap_content, 세로 wrap_content
위와 같은 트리 형태로 만들면 됩니다. wysiwig layout 편집기로 해보시면 감이 오실겁니다.
------ Framelayout : 배경을 주황색으로 지정. 가로는 fill_parent, 세로는 wrap_content, padding 은 사방으로 10dp
----- TextView : 캡션은 'Playlist', Layout gravity 를 center, 가로 wrap_content, 세로 wrap_content
----- Button : 캡션은 '편집', layout gravity 를 left, 가로 wrap_content, 세로 wrap_content
위와 같은 트리 형태로 만들면 됩니다. wysiwig layout 편집기로 해보시면 감이 오실겁니다.
2010.02.17 03:28:00
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="ARGB값"
android:endColor="ARGB값"
android:angle="270" />
</shape>
윗부분 주황색부분의 배경 그라디언트는 위의 xml코드처럼 만들어주시고
레이아웃의 배경으로 사용하시면 됩니다.
안드로이드에서 왠만한 것들은 직접 그래픽툴을 이용해 그리지 않아도 위와같은 방법등으로 코드상에서 해결이 가능합니다.
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="ARGB값"
android:endColor="ARGB값"
android:angle="270" />
</shape>
윗부분 주황색부분의 배경 그라디언트는 위의 xml코드처럼 만들어주시고
레이아웃의 배경으로 사용하시면 됩니다.
안드로이드에서 왠만한 것들은 직접 그래픽툴을 이용해 그리지 않아도 위와같은 방법등으로 코드상에서 해결이 가능합니다.
SimpleListViewAdapter를 상속받아 getView()메서드를 오버라이드 하여 해당 레이아웃을 리턴값으로 던져줍니다.
그리고 배경이미지가 한칸마다 저렇게 변경하는 경우는 drawable을 xml로 구현하는데 리스트의 값이 짝수이면 진한 배경 홀수값이면 연한 배경으로 설정한후 레이아웃의 배경으로 넣어주면 되겠구요
apiDemo를 찾아보면 위와같은 방법의 리스트뷰를 구현하는 예제가 존재할겁니다.