Android 4

[android / xml] 안드로이드 홈스크린위젯 꾸미기 - 이미지 넣기, 그라데이션적용, drawable resource file 적용

1. 이미지 넣기 이미지를 넣는 방법은 두가지가 있다. 1.1 이미지 뷰 사용하기 xml 뷰 중에서 를 사용하는 방법이다. 먼저 이미지 파일을 res/drawable 폴더에 넣어준다. 에서 src 속성을 사용해 해당 이미지를 불러온다. 1.2 백그라운드로 넣기 버튼이나 텍스트 뷰 같은 뷰안에 백그라운드로 넣는 방식이다. 이미지 사이즈 조절이 안되고 항상 꽉 차있기 때문에 이미지를 따올 때 사이즈를 미리 정해놔야 함. 먼저, res/drawable 폴더에 이미지파일을 넣는다. bacground 속성을 사용해 이미지를 불러온다. 2. 그라데이션 적용 res/drawable 폴더 안에 shape.xml 파일을 새로 생성한다. (이것을 drawable resource file)이라고 한다. 뷰 안에 를 넣고 속..

frontend/mobile 2023.10.28

[android / xml] 안드로이드 홈스크린위젯 꾸미기 - 속성사용하기

android xml에는 뷰에 사용할 수 있는 다양한 속성이 있다. 1. 높이 너비 // 뷰의 높이 및 너비 android:layout_width="200dp" // 객체의 width를 200dp로 설정 android:layout_height="100dp" // 객체의 height를 100dp로 설정 android:layout_width="match_parent" // 객체의 width를 부모의 크기만큼 설정 android:layout_height="match_parent" // 객체의 height를 부모의 크기만큼 설정 android:layout_width="wrap_content" // 객체의 width를 컨텐츠의 크기만큼 설정 android:layout_height="wrap_content" // ..

frontend/mobile 2023.10.27

[android / xml] 안드로이드 홈스크린위젯 꾸미기 - 레이아웃

이렇게 무난 평범하게 생긴 홈스크린 위젯을 이렇게 삐까번쩍하게(?) 바꿔주겠다. 사실 안예쁜거 안다. 그래도 연습용으로 이것저것 다 해보기로하자. 제 1탄 레이아웃 잡기!!! 기존의 코드이다. LinearLayout 컨테이너 안에 TextView 두개와 Button 한개가 수직정렬 되어있다. 새로운 레이아웃을 분석하면 대략 이런 모양이다. 레이아웃 뷰 및 뷰 그룹 1. LinearLayout - 내부에 있는 뷰들을(컴포넌트나 xml 덩어리라고 이해하면 된다) 수직 혹은 수평정렬 한다. - 속성지정은 다음과같이 해준다. android:orientation="horizontal" //수평정렬 android:orientation="vertical" //수직정렬 참고링크 https://acredev.tistor..

frontend/mobile 2023.10.26

[android / Kotlin] flutter 에서 home screen widget 만들기

우리는 앱개발을 위해 flutter를 설치했다. android와 ios를 한꺼번에 커버하기 위해서가 가장 큰 이유였다. 그런데, home screen widget은 flutter에서 dart로 만들 수 없고, 패키지를 설치한 다음에 안드로이드와 ios각각 개발을 해줘야 한다고 한다. 이런 네이티브 개발을 피하고 싶었던건데!!!!! 필요하면 해야지 뭐. 일단은 안드로이드용 홈스크린 위젯을 만들어보기로 한다. 이미 플러터에서 위젯이라는 개념을 사용하고 있기 때문에 flutter widget등으로 검색하면 우리가 원하는 휴대폰 위젯 기능이 안나온다. 그래서 홈스크린 위젯이라는 키워드로 검색 해줘야 함. 어쨌든. 우리는 어플에서 카운터 기능을 만들어 줄 것이고, 그 카운터 기능을 홈스크린 위젯에 연동시켜줄 것이..

frontend/mobile 2023.10.25