Android(98)
-
[Android/Layout]TextView에서 끝에 .. 처리하기
텍스트뷰를 한줄로 표시하면서, 글자수가 넘어갈 경우 생략 표시를 하려면 maxLines와 ellipsize를 사용하면 된다. ellipsize = "end" : 뒷부분을 ...으로 표시 ellipsize = "middle" : 중간 부분을 ...으로 표시 ellipsize = "none" : ...없이 뒷부분을 잘라서 표시 (default) maxLines : 최대 TextView 줄
2023.02.25 -
[Android/Layout]소스에서 컬러에 알파값 추가하기
Alpha값이란? Color에서 '투명도' 색상값을 입력할 때, # 이후에 Alpha값을 넣어주면 됨 원하는 투명도 퍼센티지는 아래 값 참고 ex) #(Alpah)(Color) => #CCFFFFFF :: 투명도가 80%인 흰색 Alpha값 100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% — E0 87% — DE 86% — DB 85% — D9 84% — D6 83% — D4 82% — D1 81% — CF 80% — CC 79% — C9 78% — C7 77% — C4 76% — C2 75% — BF 74% — BD 73% — BA 72% — B8 7..
2023.02.25 -
[Android/Layout]xml에서 tools 란?
안드로이드에서 xml을 작성하다 보면 android, app, tools를 만나게 됩니다. 처음엔 그냥 안드로이드에서 추천해주는 코드대로 쓰다보니 저들의 관계에 대해 생각해보지 않다가 우연히 tools 용도에 대해 알게되어 작성해보려고 합니다. 1. 실제 소스상에서는 나타나지 않지만, Preview에서는 보고 싶을 때 사용 2. text, visibility, listitem 등이 있음 3. 참고링크 : https://developer.android.com/studio/write/tool-attributes
2023.02.25 -
[Android]Deeplink
2023.05.29 - [Android]DeepLink와 Scheme DeepLink란? DeepLink란 특정 페이지에 도달할 수 있는 링크를 의미한다. DeepLink는 특정 주소 혹은 값을 입력하면 앱이 실행되거나 앱 내 특정 화면으로 이동시키는 기능을 수행한다, 지연된 DeepLink는 앱 설치 후 실행하면 특정 화면으로 바로 이동하게 된다. DeepLink의 구분 방식 URI 스킴 방식: 앱에 URI 스킴(scheme) 값을 등록하여 딥링크 사용 앱링크(App Link): Android 제공 - 도메인 주소를 이용한 딥링크 사용 유니버셜 링크 (Universal Link): iOS 제공 - 도메인 주소를 이용한 딥링크 사용 DeepLink의 형태 Scheme://Path Scheme → 앱을 특..
2023.02.25 -
[Android/Firebase]RemoteConfig로 메시지 가져오기
1. Firebase Console에서 Remote Config 추가하기 (1) Firebase Console로 들어간 뒤 메뉴에서 Remote Config 페이지로 접속한다. (2) 매개변수를 추가한다. (3) 작성이 완료되면 아래와 같이 나온다. 2. Android에서 Remote Config 값 가져오기 (kotlin) (1) gradle:app 추가 implementation platform('com.google.firebase:firebase-bom:28.4.2') implementation 'com.google.firebase:firebase-analytics-ktx' implementation 'com.google.firebase:firebase-config-ktx' (2) RemoteCon..
2023.02.25 -
[Android/Error]This version of the Android Support plugin for IntelliJ IDEA
두 대의 노트북으로 개발을 하다보니 한 노트북에서는 다음과 같은 오류가 났다. 해당 문제는 안드로이드 스튜디오 버전이 맞지 않을 경우 생기는 문제이다. 해결 1. 낮은 버전의 안드로이드 스튜디오를 업데이트하여 높은 버전과 맞춰준다. 해결 2. 아래 buildscript를 build.gradle(project)에 추가해준다. buildscript { repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.0.2" } } plugins { id 'com.android.application' version '7.0.0' apply false id 'com.android.library' v..
2023.02.25