본문 바로가기

Java and Android/Android Kotlin

Android Kotlin _MemoApp - 디자인

1. TextView, EditText, Button

*constraintLayout을 이용하여 위아래 혹은 좌우를 모두 연결한 상태에서는 height=0dp 혹은 width= 0dp를 주면 화면

크기에 맞게 비율을 자동적으로 조절하여 화면을 꽉 채움

*Button은 텍스트입력시 대문자만 입력되는데 textAllcaps=false로 해주면 소문자도 입력 가능  

 

2.Button에 스타일주기

 (1) - drawable 폴더에 우클릭 -> New -> Drawable Resourec File로 파일생성

 

(2) . 생성한 button_style 파일을 아래와 같이 작성

    - solid로 버튼색을 values폴더의 colors.xml에서 가져온 색으로 쓰고

    - coners로 radius값을 주어 테두리를 둥글게 해준다

  

*<solid 까지만 타자입력 후 엔터를 치고 color같은 속성을 입력하면 자동완성이 뜸

 

 (3) . activity_main.xml의 <Button 태그안에 background속성으로 위에서 만든 button_style파일을 지정해준다

 

3. RecyclerView

(1) - 디자인뷰에서 RecyclerView를 다운로드 받는다

 

(2). activity_main.xml에 아이템을 담을 수 있는 RecylerView태그를 추가

    - 위는 ConstraintLayout을 수동으로 디자인뷰에서 드래그 앤 드랍하여Memo List 텍스트뷰에 드래그해서 중앙점을 붙여주고 아래는 Edit텍스트뷰에 드래그해서 중앙점을 붙여준뒤 heigt를 0dp으로준다

    - 양옆은 match_parent를 주고 상하좌우 모든 margin을 20dp정도 준다