[Doit! 안드로이드 앱 프로그래밍] Mission5&6
참고서적: Doit 안드로이드 앱 프로그래밍
Mission5 두 종류의 버튼모양 만들기
- 화면에 두개의 버튼을 배치합니다.
- 첫번째 버튼의 모양은 가장자리에 경계선만 보이도록 하고 겅계선의 글자색이 동일하도록 만듭니다.
- 두번째 버튼의 모양은 배경색이 있고 모서리는 약간 둥글며 글자가 하얀색이 되도록 합니다.
이문제의 핵심은 Drawable을 구현하는것이다.
도형을 만들기위해 최상위태그는 Shape로 하고, 테두리선인 stroke에 주황색을지정하고, 내부 content의 색을지정하는 solid태그에 무색을 지정하고, 버튼2은 둥근사각형이므로 corners 태그에 radius속성을 지정하여 약간둥글게 만든다.
Mission6 시크바와 프로그래스바 보여주기
- 화면에 시크바와 프로그레스바, 그리고 입력상자를 배치합니다.
- 시크바의 값을 바꾸면 프로그레스바의 값도 바뀌도록 합니다.
- 시크바의 값을 바꾸엇을떄 그값이 입력상자에 표시되도록 합니다.
- 프로그레스바는 막대형을 사용합니다.
이문제는 간단하다.
팔레트에서 각각 시크바,프로그레스바, 플레인텍스트를 배치한뒤에,setOnSeekBarChangeListener를 override 하여 시크바의 변화되는 값에따라 프로그레스바의 값을 setProgress() 메소드를통해 변화시켜주면 된다. 그리고 동시에 그값을 edittext에 setText() 메소드로 넣어주면된다.
모든 예제들의 코드는 깃허브주소 에있다.
댓글남기기