본문 바로가기
728x90

Android53

[android studio] toolbar 그룹화 toolbar에서 하나의 아이콘이나 항목 밑에 여러 아이템들이 나와서 단일 혹은 다중 선택이 필요한 경우 아래와 같은 메뉴구성으로 해결할 수 있다. menu 폴더 밑 메뉴.xml에 아래와 같이 설정시 그룹으로 처리 //그룹화 //그룹으로 보여줄 항목 //그룹안에 나타날 항목 1번 //그룹안에 나타날 항목 2번 그룹화시에 android:checkableBehavior 옵션의 종류는 아래와 같다. 표시만 할것인지, 아니면 하나 혹은 다중 선택할 수 있는 하위 항목을 만들 것인지에 따라 아래 옵션에서 선택하여 사용하면 될 것 같다. android:checkableBehavior 값 설명 none 선택할 수 없음 all 모든 항목을 선택할 수 있습니다. (체크박스) single 하나의 항목만 선택할 수 있습니다.. 2021. 9. 23.
[android studio] 단축키 정리 (필요한 항목만...) 많은 단축키 중에 자주 쓰고 필요한 것만 일단 정리해보자. 추후에 필요한 단축키가 있다면 더 추가 될 수도 있음. Ctrl + / : 주석 설정/해제 Ctrl + shift + / : /* */ 주석 설정/해제 shift + Enter : 커서만 다음 줄로 이동 Ctrl + Enter : 커서는 그대로 있고 다음줄만 추가 (칸 띄우기할때 좋음) Ctrl + shift + backspace : 마지막 수정했던 위치로 이동 Ctrl + Alt + B : go to implementation Ctrl + F : 파일 내에서 검색 (F3 : 다음 매칭으로 이동, shift +F3 : 이전 매칭으로 이동) Ctrl + R : replace 실행 Ctrl + F12 : 해당 파일의 structure를 팝업으로 띄어.. 2021. 9. 16.
[android studio] 액션바 색상변경 처리 res > values > themes.xml res > values-night > themes.xml (다크모드 사용시) 해당 경로의 파일의 옵션을 변경하면 처리 가능하다. 해당 파일의 내용을 보면, 이 부분의 DarkActionBar를 NoActionBar로 바꾸어 주면 액션바가 사라진다. 해당 부분을 으로 변경 후 colorPrimary 값을 변경시에 타이틀(액션바)의 색상이 변경된다. 해당 부분의 ?attr/colorPrimaryVariant 값을 변경시에 핸드폰 최상단의 상태바의 색상을 바꿀수 있다. 상태바의 글자색상 변경은 true 해당 item 추가한 뒤 값을 변경하면 가능하다. true : 검은색, false : 흰색 이다. 2021. 9. 15.
android 앱에 광고배너 추가 Google AdMob을 이용한 광고배너 추가 방법이다. 해당 작업 전 Google AdMob 가입 후 앱 ID 와 광고단위 ID를 발급 받아야 된다. 앱 테스트시에 광고단위 ID를 사용시에 구글 정책위반으로 인한 패널티를 받을 수 있다. 테스트나 디버깅시에는 꼭 데모광고 ID를 사용하거나 테스트기기 등록을 하여 구글에서 패널티를 받지 않도록 주의 하여야 된다. 1. build.gragle 참조 추가 dependencies { implementation 'com.google.android.gms:play-services-ads:19.2.0' } 2. main_activity.xml에 AdView 추가 디자인 단에서 사용하는 방법이다. # main_activity.xml ... ... 혹은 MainActi.. 2021. 9. 13.
android 화면 가로/세로 방향 설정 앱 개발시에 화면의 방향을 강제로 한 방향으로 설정할 필요가 있을때 사용하면 좋다. 앱의 특성상 세로화면 혹은 가로화면만 제공해야 된다면 아래와 같이 설정해 주면 된다. 1. AndroidManifest.xml 에서 설정 ​ ​ screenOrientation의 옵션으로 방향설정 및 방향센서의 값으로 화면전환 옵션 부여 할 수 있다. ​ 속성값으로는 아래와 같이 종류가 있다. android:screenOrientation=["unspecified" | "behind" | "landscape" | "portrait" | "reverseLandscape" | "reversePortrait" | "sensorLandscape" | "sensorPortrait" | "userLandscape" | "userPo.. 2021. 9. 13.
728x90