XML9 XML - 09. Drawable 09. Drawable - 간단한 그림을 그릴 수 있다. ------------------------------------------ shape - rectangel, oval, line, ring 이렇게 4가지만 그릴 수 있다. 일단 rectangle로 그려보기로 한다. ------------------------------------------ gradiant, angle 이번에는 gradiant를 주기로 한다. centerColor, endColor, startColor을 지정해주었다. 그랬더니 다음과 같이 gradiant가 되었다. angle을 통해 gradiant 방향을 회전시킬 수도 있다. 이렇게 회전되어서 나오는 것을 확인할 수 있다. -------------------------------.. 2020. 7. 31. XML - 08. ImageView 08. ImageView --------------------------------------------------------------------- src, @ - 이미지의 경로를 나타내 줄 때 사용한다. ImageView에서 src를 사용하고, @로 이미지의 경로를 나타내 주었다. 그럼 다음과 같이 해당 이미지가 나올 것이다. --------------------------------------------------------------------- plugins에서 android drawable Importer을 설치해준다. drawable Importer - 해상도별로 이미지를 알아서 만들어준다. drawable-> new -> Batch Drawable Importer을 클릭해준다. 이렇게 내가.. 2020. 7. 31. XML - 07. Scrollview 07. Scrollview - 자식을 하나만 가질 수 있다. -------------------------------------------------------------- ScrollView에서는 자식을 하나만 할 수 있는데, 이와 같이 여러개를 두는 경우에는 맨 처음 표기한 하나만 나타난다. 이렇게 맨 처음 선언한 노란색만 표시가 된다. -------------------------------------------------------------- 그래서 ScrollView에서 LinearLayout을 자식 하나로 가지는 형태로 바꿔주어야 한다. 그럼 다음과 같이 LinearLayout에 있는 모든 자식 view가 다 표시되는 것을 확인할 수 있다. 그리고 이렇게 스크롤을 내렸을 때 나오는 것을 확인.. 2020. 7. 31. XML - 06. Framelayout 06. Framelayout - Framelayout에 있는 자식 레이아웃을 겹치게 할 수 있다. - 먼저 적은 것이 밑으로 가는 것이다. - RelativeLayout도 겹치게 할 수 있지만, FrameLayout을 사용하는 것이 좋다. 이렇게 FrameLayout을 사용하여 각각의 TextView가 겹치게 설정해주었다. 그랬더니 다음과 같이 겹치게 나오는 것을 확인할 수 있다. 이때, 보라색을 맨 먼저 적었기 때문에 맨 뒤에 출력이 되는 것이다. 2020. 7. 30. XML - 05. margin, padding 05. margin, padding ---------------------------------------------------------------------- margin - 부모로부터 얼만큼 떨어질 것인지 정하는 것 margin을 사용하여 위에서 20dp 만큼, 왼쪽에서 50dp만큼 떨어져서 나오게 한다. 그럼 다음과 같이 화면이 나오는 것을 확인할 수 있다. 이렇게 적으면 위 아래 오른쪽 왼쪽 모두 20dp만큼 떨어지게 해주는 것이다. ---------------------------------------------------------------------- padding - 자식 뷰에서 얼만큼 떨어질 것인가를 정하는 것 padding을 사용하여 다음과 같이 선언하였다. 그랬더니 안에 있는 문자.. 2020. 7. 30. XML - 04. Relativelayout 04. Relativelayout - 상대적으로 자식의 위치를 정해주는것. - 상대적이라는 것은 기준이 필요함 - 부모가 기준 / 특정한 한 뷰 ----------------------------------------------------------------------------------- parent parent를 쓰면 자동완성으로 위치를 정할 수 있다. 그리고 true, false를 적어주면 된다. 그럼 다음과 같이 화면에 출력된다. 이때 dp를 사용했기 때문에 기종에 관계없이 동일한 위치에 배정이 된다. 그리고 parent를 사용하기 때문에 전체적인 위치에서의 오른쪽 왼쪽 등을 결정한다. ------------------------------------------------------------.. 2020. 7. 30. 이전 1 2 다음