본문 바로가기

독학15

안드로이드 독학 4일차 : Layout 내 개인적으로 xml에서 가장 알아야 할 부분이 이 부분이 아닐까 싶다. 레이아웃은 뷰들을 담는 뷰 그룹이다. 그래서 레이아웃의 설정을 어떻게 하느냐에 따라서 각각의 뷰들의 위치가 바뀔 수도 있다. html로 따지자면 약간 div 개념인 거 같다. 레이아웃에는 아래 표처럼 여러 가지가 있다. LinearLayout 자식들을 수직이나 수평으로 배치 TableLayout 자식을을 테이블 형태로 배치 GridLayout 자식들을 바둑판 모양으로 배치 RelativeLayout 자식들을 부모나 다른 자식에 상대적으로 배치 ConstraintLayout 자식들을 부모나 다른 자식에 상대적으로 배치 TabLayout 탭을 ㅣ용하여서 겹쳐진 자식중에서 하나를 선택 AbsoluteLayout 절대 위치로 배치 Fram.. 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.
안드로이드 독학 4일차 : 이미지 뷰 이미지 뷰는 그야 말로 이미지를 보여주는 뷰이다. 이미지 뷰는 TextView 클래스를 확장한것이라고 해서 그냥 이미지를 보여주는 TextView 라고 보면 된다. 이미지 뷰에도 다른 뷰들과 마찬가지로 여러 속성들이 있다. 속성 설정 메소드 설명 android:adjustVuewBounds setAdjustViewBouds(boolean) 이미지의 크기가 클때 종횡비를 유지하기 위해 남는 빈칸들을 없애주고 사진만 남기게 하는것 android:cropToPadding true 면 패딩안에 맞춰서 이미지를 자른다고 한다.(사실 안해봄) android:maxHeight setMaxHeight(int) 이미지 뷰의 최대 높이 android:maxWidth setMaxWidth(int) 이미지 뷰의 최대 너비 a.. 2021. 3. 8.