본문 바로가기

android137

[Android] LinearLayout orientation에 따른 layout배치 먼저 attrs.xml에 정의된 LinearLayout의 orientation의 속성에 대해서 알아보겠습니다. case1) orientation="vertical"일 경우 layout배치를 보겠습니다. 아래의 그림처럼 TextView가 세로정렬이 되는것을 볼 수 있습니다. case2) orientation="horizontal"일 경우 layout배치를 보겠습니다. 아래의 그림처럼 TextView가 가로정렬이 되는것을 볼 수 있습니다. 정리) orientation="vertical" 또는 "horizontal" 인 경우를 가지고 layout을 적절히 배치하면 되겠습니다. 실제로 layout을 구성하는 방법에는 많은 방법이 있지만 LinearLayout같은 경우에는 가장 대중적으로 많이 사용되기 때문에 o.. 2021. 8. 24.
[android] 현재시간구하기, 시간비교하기 (Date, diffDate) Android에서 Date관련된 작업을 진행할때가 있는데 그때 사용될 수 있는 현재시간구하기, 시간비교하기에 대해서 알아보겠습니다. [현재 시간 구하기] /** 현재시간 구하기 ["yyyy-MM-dd HH:mm:ss"] (*HH: 24시간)*/ fun getTime(): String { var now = System.currentTimeMillis() var date = Date(now) var dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss") var getTime = dateFormat.format(date) return getTime } [현재날짜와 시간차 비교하여 텍스트로 반환] **보통 어떤 게시글에 들어가는 시간값 비교한 내용을 출력할때 사용** /*.. 2021. 8. 23.
안드로이드 Log 종류 및 사용법 Log의 종류는 총 5가지가 있습니다. 5가지를 하나씩 알아보도록 하겠습니다. 1. Log.d public static int d(String tag, String msg) { return println(LOG_ID_MAIN, DEBUG, tag, msg); } public static int d(String tag, String msg, Throwable tr) { return println(LOG_ID_MAIN, DEBUG, tag, msg + '\n' + getStackTraceString(tr)); } Log.d는 Debug의 약자입니다. 로그가 파란색으로 출력됩니다. 2. Log.e public static int e(String tag, String msg) { return println(LO.. 2021. 8. 23.
[Android] 안드로이드 Glide로 gif파일 재생하기 이번에는 Glide 라이브러리를 이용하여 gif파일을 재생해보도록하겠습니다. Step1) gradle파일에 두 문장을 추가합니다. implementation 'com.github.bumptech.glide:glide:4.13.2' annotationProcessor 'com.github.bumptech.glide:compiler:4.13.2' implementation 'com.github.bumptech.glide:glide:4.11.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0' Step2) 재생할 GIF 파일을 res폴더 안에 raw폴더안에 넣습니다.(raw폴더가 없으면 생성) raw폴더를 만드는 방법은 다음과 같습니다. Ste.. 2021. 8. 23.