본문 바로가기
728x90
반응형
SMALL

App Programming/Android Studio55

[Android Studio] SQLite 데이터베이스 xml DatabaseHelper.java 데이터베이스 자바 클래스를 만든다. package com.example.myapplication; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import androidx.annotation.Nullable; public class DatabaseHelper extends SQLiteOpenHelper { public static final String DA.. 2022. 10. 7.
[Android Studio] 현재 시간, 현재 날짜 구하기 (SimpleDateFormat) SimpleDateFormat SimpleDateFormat은 locale에 민감한 방식으로 날짜를 형식화하고 구문 분석하기 위한 구체적인 클래스이다. 서식 지정 (날짜 ➔ 텍스트), 구문 분석(텍스트 ➔ 날짜) 및 정규화를 허용한다. SimpleDateFormat은 날짜-시간 형식에 대한 사용자 정의 패턴을 선택하여 시작할 수 있다. 그러나 DateFormat에서 getTimeInstance, getDateInstance 또는 getDateTimeInstancein을 사용하여 날짜-시간 포맷터 (DateFormat)를 만드는 것이 좋다. 이러한 각 클래스 메서드는 기본 형식 패턴으로 초기화된 날짜-시간 포맷터를 반환할 수 있다. applyPattern 방법을 사용하여 원하는 대로 형식 패턴을 수정할 수.. 2022. 9. 23.
[Android Studio] 인트로 화면 인트로 (Intro) 인트로는 앱이나 동영상 콘텐츠 등에서의 영상이 시작되기 전에 나오는 10초가량의 짧은 브랜드를 나타내는 영상을 말한다. 인트로에 사용할 로고 이미지 파일을 res ➡ drawble 폴더에 드래그해서 logo라는 이름으로 삽입한다. 그 다음, java 폴더에 Empty Activity를 생성하여 java, xml 파일을 만든다. xml java package com.example.myapplication; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import androidx.appcompat.app.AppCompatActivity; public class intro extend.. 2022. 9. 21.
[Android Studio] 버튼 background drawable 적용하기 Theme.AppCompat.Light 안드로이드에서 버튼을 커스터마이징하여 drawable을 만들었는데 background에 적용시키면 디폴트 색인 보라색이 뜨는 경우가 있다. values ➡ themes ➡ themes.xml 파일에서 코드의 parent를 다음과 같이 수정한다. parent='Theme.AppCompat.Light' 2022. 9. 21.
[Android Studio] 버튼 클릭시 화면 전환하기 (Intent) Intent Intent는 화면 전환뿐 아니라 정말 많은 용도로 앱을 개발하는데 이용하기 때문에 미리 익혀두는게 좋다. Intent를 이용해서 화면 전환하는 이유는 앱을 제작할 때 하나의 레이아웃으로만 제작을 할 수 없고 다른 화면과 기능을 넣어야 하기 때문에 자주 사용한다. main package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.widget.Button; import android.view.View; public class MainActivity extends AppComp.. 2022. 9. 21.
[Android Studio] 스피너 텍스트 스타일 스피너 텍스트 스타일 spinner 안에 있는 텍스트의 크기나 폰트 같은 속성을 바꾸는 방법이 있다. xml spinner_list.xml 파일을 추가로 만든다. main 처음 main.java 파일에서 android.R.layout.simple_spinner_item를 R.layout.spinner_list로 변경한다. ArrayAdapter adapter = new ArrayAdapter( this, android.R.layout.simple_spinner_item, items1 ); ArrayAdapter adapter = new ArrayAdapter( this, R.layout.spinner_list, items1 ); 2022. 9. 19.
[Android Studio] 스피너 (Spinner) 스피너 (Spinner) 스피너는 값 집합에서 하나의 값을 선택할 수 있는 빠른 방법을 제공한다. 기본 상태의 스피너는 현재 선택된 값을 표시한다. 스피너를 터치하면 기타 모든 사용 가능한 값을 포함하는 드롭다운 메뉴가 표시되며, 여기서 새 값을 선택할 수 있다. xml main package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Spinner; imp.. 2022. 9. 19.
[Android Studio] Material CalendarView (3) strings 달력에서 영어가 아닌 한글로 보여줄 수 있다. res ➔ values ➔ strings.xml에서 다음을 추가한다. My Application 일 월 화 수 목 금 토 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월 themes 달력에서 textColor를 수정할 수 있다. res ➔ values ➔ themes ➔ themes.xml에서 다음을 추가한다. 원래 layout의 calendarView xml에서 android:theme="@style/CalenderViewCustom"를 추가한다. main package com.example.myapplication; import android.database.Cursor; import android.graphics.Co.. 2022. 9. 14.
[Android Studio] Material CalendarView (2) OneDayDecorator 오늘 날짜를 커스텀할 수 있다. package com.example.myapplication.decorators; import android.graphics.Color; import android.graphics.Typeface; import android.text.style.ForegroundColorSpan; import android.text.style.RelativeSizeSpan; import android.text.style.StyleSpan; import com.prolificinteractive.materialcalendarview.CalendarDay; import com.prolificinteractive.materialcalendarview.DayViewD.. 2022. 9. 14.
[Android Studio] Material CalendarView (1) Material Calendar Material Calendar는 Android CalendarView의 머티리얼 디자인 백 포트이다. 목표는 플랫폼 구현과 100% 패리티가 아닌 머티리얼 모양과 느낌을 갖는 것이다. setting.gradle allprojects { repositories { ... maven { url 'https://jitpack.io' } } } JitPack을 build 파일에 추가한다. build.gradle dependencies { implementation 'com.github.prolificinteractive:material-calendarview:${version}' } dependency를 추가한다. gradle.properties android.enableJet.. 2022. 9. 13.
728x90
반응형
LIST