본문 바로가기

Android 개발/android :: Tip34

[안드로이드 Animation] 애니메이션 딜레이 - 시간 지연 설정하기 (시작 delay 설정) Android 개발 Tip. - Animation Time Delay 애니메이션 지연 실행 방법 애니메이션을 시간차 실행하기 시간 지연 설정 및 순차적 시작 -> 애니메이션에 시작 지연을 주고 싶거나 -> 여러 개의 애니메이션을 순차적으로 시작되게 하고 싶을 때가 있다. 방법은 간단하다 startOffset 을 쓰면 된다. 1. 시작 지연 설정하는 법 andoird:startOffset 속성을 추가한다. 0.5초 지연을 주고 투명도 (alpha) 애니메이션 실행 1 2 3 4 5 6 7 android:duration="1000" android:startOffset="500" android:fromAlpha="0.0" android:toAlpha="1.0" /> Colored by Color Scripte.. 2020. 5. 22.
[안드로이드 XML] 자동으로 코드 줄바꾸고 들여쓰기 Android 개발 Tip. - 자동으로 코드 줄바꾸기 및 들여쓰기 XML 레이아웃, 뷰 줄 정리하기 reformat code 간단하지만 자주 깜빡하는 코드다. 단축키 ctrl+alt+L 을 누르거나 메뉴에서 [code] - [reformat code] 선택하면 된다. 예시 1) 개판 상태인 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Colored by Color Scripter cs 2) 정리 후 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 Colored by Color Scripter cs 개인적으로 전자처럼 옆으로 늘여 쓰는 것을 선호한다. 줄이 줄어들면서 코드를 한 눈에 보기 편하기 때문이다. 하지.. 2020. 4. 4.
[안드로이드 View] Textview 또는 Button 기본 여백 제거하기 Android 개발 Tip. - TextView, Button 등 View 텍스트뷰 및 버튼 기본 여백 제거하는 방법 How to remove default paddings includeFontPadding setIncludeFontPadding 간단한 속성인데 자꾸 깜빡하는 것들이다. 안드로이드에서 TextView나 Button에서 글자를 쓰면 기본적으로 기본 여백이 적용되어 있다. 직접 만들어 보면 여백을 주지 않았는데도 기본적으로 약간 여백이 있는 것을 알 수 있다. 특히 버튼같은 경우 글자를 많이 쓰면 양옆으로 여백이 있는데도 글자가 아래로 내려간다. 이러한 기본 여백 때문에 가끔은 텍스트가 그 여백을 넘으면 글자가 짤리는 현상도 발생한다. 그래서 기본 여백을 제거하는 코드가 필요할 때가 있다. .. 2020. 4. 3.
[안드로이드 Animation] 액티비티 전환 애니메이션 설정, 해제, overridePendingTransition 안되는 경우 Android 개발 Tip. - Activity Transition Animation 액티비티 화면 전환시 애니메이션 방법 overridePendingTransition 액티비티를 전환할 때 애니메이션을 적용해주면 좀 더 시각적으로 있어 보이는 효과를 낼 수 있다. 횡으로 이동하거나 종으로 이동하거나 사라지거나 뿅하고 나타나거나 애니메이션을 적용해보자. 애니메이션에 대해 전혀 모른다면 다음 포스팅을 참고하자. 2020/05/22 - [Android 개발/android :: 공부] - [Android Animation] 안드로이드 애니메이션 기본 사용법 (트윈 애니메이션) 물론 몰라도 아래 예제만 그대로 따라하면 바로 만들 수 있다. Activity 화면 전환 애니메이션 만들기 + 안 되는 경우 해결 방법.. 2019. 11. 27.
[안드로이드] 플랫폼 버전별 API 레벨 및 버전코드 정리 (20.08.01 updated) Android 개발 Tip. - Platform Version Api 플랫폼 버전별 API 레벨 및 버전코드 정리 Android 1.0 ~ 11 (Api 1 ~ 30) 버전 별 다른 동작 수행하는 방법 및 코드 개발을 해보면, 사용자 기기의 안드로이드 버전에 따라 되는 것도 있고 안 되는 것도 있다. 그래서 개발시 minSdk를 설정하거나, 코드상으로 버전 별 차이를 두어야 할 필요가 있다. 그런데 안드로이드 API 레벨은 항상 헷갈린다. 워낙 많아서.. 한 번에 모아서 정리해두고 필요할 때마다 봐야겠다. 버전코드를 활용해서 사용자 기기에 안드로이드 버전에 따라 다른 동작을 수행하게 할 수 있다. 글 후반부에서 알아보자. 1. 안드로이드 플랫폼 버전 API 레벨 정리 Android 11은 아직 베타 테스.. 2019. 11. 11.
[안드로이드 스튜디오] android studio 모듈(module) 삭제 방법 Android 개발 Tip. - Android Studio Module 안드로이드 스튜디오 모듈 삭제 방법 완전히 깨끗하게 제거하는 방법! Project Structure 필요없는 모듈을 제거해야 하는 경우가 있다. 쓸데없이 앱 용량을 차지하기 때문이다. 다시 필요하면 다시 추가하면 되는 것이기 때문에 필요 없다면 과감하게 제거해주자. 안드로이드에서는 앱 용량 관리를 항상 권장한다. 방법은 아주 간단하다. 딱 3가지 과정만 거치면 된다. 미리 요약해보고 하나하나 알아보자. 1단계. gradle에서 모듈 삭제 2단계. Project Structure에서 모듈 삭제 3단계. 프로젝트 폴더에서 모듈 삭제 Step 1. 앱 수준 gradle 파일에서 해당 모듈이 추가되어 있으면 삭제한다. 1 2 3 4 5 de.. 2019. 9. 27.
[안드로이드 스튜디오] android studio에서 모듈(Module) 추가 방법 Android 개발 Tip. - Android Studio Module 안드로이드 스튜디오 모듈 추가하는 방법 Templates 등 외부 모듈 받아서 추가하기 Import module 외부 templates을 받아오는 등 module을 추가해야할 때가 있다. 방법은 아주 간단하다. 딱 2가지 과정만 진행하면 된다. 1단계. Import Module에서 모듈 추가 2단계. gradle에서 모듈 추가 Step 1. [File] - [Import Module] Step 2. 추가할 Module 경로 지정 Step 3. 앱 수준 build.gradle에 해당 모듈 추가 build.gradle (Module: app) *주의> 대소문자 등 정확하게 똑같이 작성 1 2 3 4 5 dependencies { ... .. 2019. 9. 27.
[안드로이드 View] TextView 글자수 초과시 말줄임 (...) 표시 넣는 방법 Android 개발 Tip. TextView, Button 등 View 텍스트뷰 (TextView), 버튼(Button) 등 말줄임 ... 표시 넣는 방법 글자수 초과 표시하기 ellipsize maxLines TextView를 사용할 때 또는 Button 등 텍스트뷰를 상속하는 위젯들은 텍스트가 길어지는 경우에 말줄임 (...) 표시를 넣어야 할 때가 있다. 기본적으로 TextView의 Text가 View의 width를 넘어가면 자동으로 다음 줄로 개행을 한다. 또는 경우에 따라서는 텍스트가 잘려서 표시된다. 그러면 원하는 디자인에 따라 말줄임 ... 표시를 넣어주고 싶을 때가 있는데 Xml 코드로 해당 TextView의 xml 속성을 추가해주면 된다. 1. 말 줄임 ... 넣는 법 android:ma.. 2019. 9. 27.