일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- map
- Android
- silver4
- bronze2
- 임시저장하기
- 백준
- 다크모드제한
- dp
- bronze4
- fragment에서 context사용
- 테마변경
- LV1
- Kotlin
- bronze3
- bottom-up
- gradle설정
- RETROFIT
- 뷰클래스
- recyclerView 클릭이벤트
- Silver5
- RecyclerView
- 녹음기
- naver open api
- toLong()
- stack
- Alert Dialog
- Top-Down
- 프로그래머스
- LIS
- silver3
- Today
- Total
목록분류 전체보기 (73)
유니 코드

안드로이드 스튜디오에서 기본으로 제공하고 있는 폰트 외에 본인이 원하는 폰트를 적용할 수 있다 오늘은 어플리케이션 폰트 변경 및 적용에 대해서 다루어보겠다 1. 폰트 추가하기 폰트를 추가하기 전에 res폴더 하위에 font 폴더를 생성해준다 변경하고 싶은 폰트의 ttf 또는 otf 파일을 font 폴더에 넣어준다 이때 주의할 점!! 폰트이름은 모두 소문자로 변경해야한다 (대문자나 특수문자가 포함되어있으면 에러발생) 2. 폰트 적용하기 xml 파일에서 폰트를 적용하고 싶은 곳에 android:fontFamily 옵션을 통해 폰트를 적용할 수 있다 (일괄적용하고 싶다면 이건 패스해도 좋다) 3. 폰트 일괄 적용 앱의 기본 폰트를 변경하고 싶다면 이 방법을 추천한다 먼저 font폴더에 Font Resource..

내가 만든 어플을 테스트할 때 나는 보통 핸드폰으로 테스트를 한다.(애뮬은 너무 느,,,,려) 어쩌다보니 다크모드 상태로 테스트를 하게 되었는데 텍스트 색이 내가 구현한 것과 달랐다 그래서 다크모드를 제한하기로 했다 방법은 간단하다 themes.xml 수정하기 res -> values -> themes.xml을 찾아서 연다 저 부분을 Light로 변경해주면 끝이다 (DayNight -> Light로 변경) START 텍스트의 색이 바뀌어 있는 것을 확인할 수 있다 (두 화면 모두 다크모드 상태이다)

안드로이드 개발을 하면서 패키지명을 변경할 상황이 생겨서 이참에 기록해두려고 한다. 패키지명을 변경해야하는 상황은 여러가지가 있는 것 같다. 1) 패키지명에 오타가 생겼거나 저작권 소송이 걸렸을 때 2) 마켓에 등록하려고 하는데 패키지명이 com.example.project와 같이 중간에 example이 포함되어 있을 때 3) 기능은 동일하지만 UI를 변경해 새로운 앱으로 마켓에 등록하고자 할 때 등 이 외에도 여러가지 상황이 있을 수 있다. 나는 패키지명에 example이 포함되어 있어서 변경하게 되었다. 내가 찾아본 방법은 두가지였는데 그중에 더 간단한 방법을 설명하겠다. (다른 방법은 맨 끝에 링크 참고) 1. AndroidManifest.xml 파일 변경 AndroidMenifest.xml 파일을..
https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 ..
https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 [문제 설명] 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. [제한 사항] s는 길이가 1 이상, 100이하인 스트링입니다. [입출력 예] 입출력 예 s return "abcde" "c" "qwer" "we" 코드 class Solution { fun solution(s: String): String { v..
https://school.programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 [문제 설명] 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. [제한 사항] n은 길이 10,000이하인 자연수입니다. [입출력 예] n return 3 "수박수" 4 "수박수박" 코드 class Solution { fun solution..
https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 [문제 설명] 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. [제한 조건] 공백은 아무리 밀어도 공백입..
https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 [문제 설명] 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. [제한 조건] n은 10,000,000,000이하인 자연수입니다. [입출력 예] n return 12345 [5,4,3,2,1] 접근방법 입력값의 일의자리 수부터 배열에 넣어주면 끝인 문제다 /와 %연산으로 입력값의 한자리씩 가져와서 배열..
https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 [문제 설명] String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. [제한 사항] seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입..
https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 [문제 설명] 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. [제한 사항] n은 0 이상 3000이하인 정수입니다. [입출력 예] n return 12 28 5 6 접근방법 이번달 목표는 프로그래머스에 있는 Lv1문제 다 풀기라서 아직 안 푼 문제를 풀어보는 중이다. 오늘 푼 2문제는 굉장히 쉬웠다. 어제 푼 문제와 비슷한데 더 쉬웠다. 반복..