스터디17 안드로이드 독학 4일차 : 커스텀 버튼 만들기 버튼의 상태에 따라 버튼의 이미지가 달라지는것을 만들어보자. 일단 이미지가 달라지는것이기 때문에 res/drawable 폴더 안에 새로운 drawable file을 만들어야 한다. 우리는 버튼이 클릭되어 졌을때, 버튼에 hover 됐을때, 버튼이 일반적일때 이 3개의 모습에 따라서 이미지를 다르게 할것이기 때문에 item은 3개가 있어야 한다. 각각의 속성은 android:state_pressed, android:state_focused, default 이렇게 되어 있어야 한다. 그래서 android_button.xml 1 2 3 4 5 6 7 8 9 10 11 Colored by Color Scripter cs 이렇게 만들어 줘야 한다. 이때 중요한 점은 item을 읽어 들일때 위에서 부터 읽기 ite.. 2021. 3. 9. 안드로이드 독학 4일차 : res 폴더 분석하기 이벤트의 예제로 커스텀 버튼을 만들어 보려다가 res 폴더에 대해서 궁금점이 생겼다. res 폴더는 무엇을 하는 공간이며 res 폴더 안에 있는 폴더들에는 어떤 것들을 집어넣어야 하는지 알아보자 res 폴더란 res 폴더는 내가 안드로이드 독학 2일차에서 아주 간단하게 설명해놓았다. wpioneer.tistory.com/5?category=1006006 안드로이드 독학 2일차 : 애플리케이션 분석 이 부분은 우리가 처음으로 프로젝트를 생성했을때 나오는 부분이 각각 어떤 부분을 맡고 있는지 설명해주는 부분이다. 이렇게 세개로 나눠서 볼수 있는데 각 부분에 따라 설명을 해주겠다. 1. wpioneer.tistory.com 하지만 지금은 약간 심화 버전이기 때문에 좀 더 설명을 하자면 외형을 이루는 이미지 파.. 2021. 3. 8. 안드로이드 독학 4일차 : 자바 소스로 인터페이스 작성하기 이 부분에서는 깊게 들어가지는 않고 그냥 자바 소스로도 인터페이스를 작성하고 추가할 수 있다는 것을 보여주는 부분이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 LinearLayout container; //레이아웃 변수 선언 LinearLayout.LayoutParams params; //레이아웃의 크기를 지정할 크기변수 선언 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); container = (LinearLayout)findViewById(R.id.co.. 2021. 3. 8. 안드로이드 독학 4일차 : 버튼(Button) 버튼은 사용자가 클릭하는 가장 기본적인 위젯 중의 하나이다. 버튼에는 여러가지의 종류가 있다. 1. Button(기본적인것) 1 2 3 4 5 6 7 8 9 10 cs 가장 기본적인 버튼은 이처럼 그냥 버튼처럼 생겼다. 속성중에 android:onClick이 있다. 여기서는 해당 버튼이 클릭됐을때 onClicked라는 메소드를 호출한다는 뜻이다. 그리고 버튼의 속성으로 android:drawableLeft라는 속성을 넣어서 버튼안에 이미지를 따로 넣을수도 있다. 2. CheckBox 체크박스는 클릭했다가 다시 한번 클릭을 하면 체크한 게 사라진다. 1 2 3 4 cs 3. RadioButton 라디오 버튼도 클릭하면 체크 표시처럼 눌려진 처리가 된다. 하지만 CheckBox와는 달리 한번 눌려지면 같은 .. 2021. 3. 8. 이전 1 2 3 4 5 다음