EditText의 text 속성을 바인딩 하는 방법입니다 두가지의 바인딩을 생각해볼 수 있는데요 단방향 바인딩 - 코드의 값이 변경되면 UI에 반영됨 양방향 바인딩 - UI에서 입력한 값이 코드값에도 반영됨 두가지를 각각 알아보겠습니다 1. 단방향 바인딩 HTML 삽입 미리보기할 수 없는 소스 EditText의 text속성을 viewModel의 text 에 바인딩하였습니다 이렇게 바인딩하면 viewModel의 text값이 변경되었을 때 EditText의 text도 함께 변경됩니다 하지만 EditText에 문자를 입력한다고 해서 viewModel의 text값이 변경되지는 않습니다 2. 양방향 바인딩 HTML 삽입 미리보기할 수 없는 소스 단방향 바인딩과 다른점을 찾았나요? text속성에 바인딩할때 =가 추..

무료로 사용가능한 리소스를 제공하는 사이트들입니다 1. 무료 사진 - Pixabay Pixabay License 의 경우 무려 '상업적 용도 사용 가능 & 출처 안밝혀도 됨' 입니다 검색하면 istock (유료) 검색 결과 유도 링크가 나오는데, 이부분만 주의하시면 됩니다 사이트 설명대로 관대합니다 https://pixabay.com/ 2. 무료 아이콘 - iconfinder 유료/무료 아이콘을 제공합니다 좌측 검색 옵션에서 price 항목을 Free로 선택하여 무료 아이콘을 검색할 수 있습니다 아이콘마다 라이센스가 다르며, 라이센스에 따라 출처를 밝히거나 라이센스 전문을 고지해야 하는 경우가 있습니다 https://www.iconfinder.com 6,450,000+ free and premium ve..

구글에서 개발한 Roboto 폰트를 적용하는 방법입니다 (영문 한정) Roboto 폰트에 대한자세한 내용은 아래 링크를 참고하세요 https://fonts.google.com/specimen/Roboto Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com fontFamily를 sans-serif로 변경 시 영문은 자동으로 Roboto font가 사용됩니다 Roboto는 구글에서 개발한 가독성 좋은 폰트로, 위 예제에서 보는 것 처럼 100~900까지 모든 text weight를 표현할 수 있어서 다양한 디자인을 표현할 수 있습니다 한글은 아쉽게도 전체 font weight 가 ..

Android 에서 Night 테마를 적용하는 방법을 알아보겠습니다 1. Night resource 분리 Night theme를 적용하기 위해서는 values-night 폴더에 theme/colors 리소스가 추가되어야 합니다 먼저 리소스폴더에 values-night 폴더를 생성하고, values 폴더에 있는 themes.xml 과 colors.xml 을 복사해줍니다 project의 main 폴더에서 values-night 폴더에 각 파일을 추가하면 아래처럼 파일이 위치하게 됩니다 $ find . -name themes.xml ./res/values/themes.xml ./res/values-night/themes.xml $ find . -name colors.xml ./res/values/colors...

Android studio 에서는 개발자들이 사용할 수 있는 icon resource를 제공합니다 Apache License version 2.0이니 상용앱에서는 주의바랍니다 다양한 icon을 제공하고 있어서 개발자는 아이콘을 직접 그릴 필요 없이 직관적인 아이콘을 가져와 사용할 수 있습니다 1. Vector Asset 메뉴 선택 Android studio 메뉴에서 File > New > Vector Asset 메뉴를 선택합니다 2. Clip Art 선택 3. 원하는 아이콘 검색 이렇게 추가한 리소스는 drawable 에 저장되며, 사용자가 지정한 이름으로 사용할 수 있습니다 Android studio가 아닌 Google에서 제공하는 최신 Metarial icon을 사용하려면 아래 사이트에서 검색 & 다..

지난번 Activity 에서 Menu를 구현하는 방법을 알아보았습니다 (Android) Menu 구현 방법 (Android) Menu 구현 방법 많은 앱에서 사용하고 있는 Menu 구현 방법에 대해 알아보겠습니다 1. menu 파일 추가 리소스 폴더에 menu 폴더를 추가하고, 그안에 메뉴 구성을 위한 menu 파일을 추가합니다 이 예제에서는 test_menu.xm blog.danune.co.kr 이번에는 Fragment에서 menu를 추가하는 방법을 알아보겠습니다 menu 리소스를 만드는 방법은 (Android) Menu 구현 방법 링크를 참고하세요 Activity와 마찬가지로 Fragment에서도 onCreateOptionMenu와 onOptionItemSelected를 override하여 menu를..
- Total
- Today
- Yesterday