본문 바로가기

분류 전체보기

(23)
TabLayout TabLayout을 이용해 상단 탭 만들기 TabItem을 이용하여 탭의 항목을 추가한다. values/styles.xml styles.xml에서 indicator와 텍스트의 색상을 변경할 수 있다. app:tabIndicatorFullWidth="false"를 추가해주면 indicator의 넓이를 텍스트의 길이에 맞게 조절할 수 있다.
BottomNavigationView, Fragment activity_main.xml color/bottom_navigation_color.xml menu/item_navigation.xml HomeFragment class HomeFragment : Fragment() { companion object { fun newInstance() : HomeFragment = HomeFragment() } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) } override fun onAttach(context: Context) { super.onAttach(context) } override fun onCreateView( inflater: LayoutIn..
UI 디자인 참고자료 컬러 조합 webgradients.com/ Free Gradients Collection by itmeo.com Free collection of 180 background gradients that you can use as content backdrops in any part of your website. webgradients.com uigradients.com/#Reef uiGradients - Beautiful colored gradients uiGradients is a handpicked collection of beautiful color gradients for designers and developers. uigradients.com color.adobe.com/ko/create/col..
Glide GitHub github.com/bumptech/glide bumptech/glide An image loading and caching library for Android focused on smooth scrolling - bumptech/glide github.com Download & SetUp bumptech.github.io/glide/doc/download-setup.html Glide v4 : Download & Setup Android SDK Requirements Minimum SDK Version - Glide requires a minimum SDK version of 14 (Ice Cream Sandwich) or higher. Compile SDK Version - Glide m..
Pallete : Widgets, Containers, Google 사용자 인터페이스 구성 요소의 기본 구성 요소 그리기 및 이벤트 처리 담당 대화 형 UI 구성 요소 (버튼, 텍스트 필드 등)를 만드는 데 사용되는 위젯 의 기본 클래스 이미지 등록 : src = "@drawble~" scaleType="centerCrop" : 이미지를 이미지뷰에 맞추는 법 웹 페이지를 앱 안에서 보여주는 프레임 동영상을 앱 안에서 보여주는 프레임 작업의 진행 상태를 시각적으로 보여주는 뷰 위젯 style="?android:attr/progressBarStyle" - Horizontal 의 Horizontal 형 style="?android:attr/progressBarStyleHorizontal" - Discrete developer.android.com/training/search/..
<compatible-screens>, <supports-screens>, <grant-uri-permission>, <instrumentation>, <supports-gl-texture>, <uses-configuration>, <uses-feature> 애플리케이션이 호환되는 각 화면 구성 지정 ... 포함된 요소 각 요소는 앱이 호환되는 특정 화면 크기-밀도 조합 지정 정보 제공의 목적으로만 사용 사용자가 화면 구성 목록에 없는 기기를 사용하는 경우 애플리케이션을 설치할 수 없으므로 해당 요소 미사용 권장 앱이 특정 화면 구성에서 전혀 작동하지 않을 때 최후의 수단으로 사용 애플리케이션이 호환되는 단일 화면 구성을 지정 인스턴스 중 하나 이상이 요소 내에 필수 android:screenSize, android:screenDensity 속성 필수 android:screenSize 화면 구성의 화면 크기 지정(small, normal, large, xlarge) android:screenDensity 화면 구성의 화면 밀도 지정 ("ldpi"(약 120D..
Intent, <intent-filter>, <action>, <category>, <data> Intent 메시징 객체 다른 앱 구성 요소로부터 작업을 요청할 때 사용 사용처 1. 액티비티 시작 2. 서비스 시작 3. 브로드캐스트 전달 유형 1. 명시적 인텐트 애플리케이션을 명시적으로 지정 일반적으로 앱 안에서 구성 요소를 시작할 때 사용 유형 2. 암시적 인텐트 다른 앱의 구성요소가 처리할 수 있도록 한다 인텐트 내용을 다른 여러 앱의 매니페스트 파일에서 선언된 인텐트 필터와 비교 호환되는 인텐트 필터가 여러 개 → 대화상자 표시, 사용자가 선택 가능 암시적 인텐트 수신 사용, 인텐트 필터를 매니페스트 파일에 선언 각 인텐트 필터는 어느 유형의 인텐트를 수락할지 지정 시스템은 인텐트가 인텐트 필터 중 하나를 통과한 경우에만 암시적 인텐트를 앱 구성 요소에 전달 명시적 인텐트는 구성 요소가 어떤 ..
<application>이 포함 가능한 요소 : <activity>, <activity-alias>, <meta-data>, <service>, <receiver>, <provider>, <uses-library> 액티비티 선언 선언되지 않은 액티비티는 시스템에 표현 및 실행되지 않는다. 포함된 위치 포함 가능한 항목 developer.android.com/guide/topics/manifest/activity-element | Android 개발자 | Android Developers Declares an activity (an Activity subclass) that implements part of the application's visual user interface. All activities must be represented by {@code } elements in the manifest file. Any that are not declared there will not be seen by the ..