본문 바로가기

Android Studio

[Android Studio] testing-sample code 돌려보려다 만난 에러: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable 내 깃허브에 fork한 testing-sample 코드를 돌려보려다 에러를 만났다. 해결방법은: 해당 프로젝트 폴더에 가서 local.properties 파일을 만든다. 윈도우 운영체제에서는 sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk 를 local.properties에 추가하고 저장한다. 참고: https://stackoverflow.com/questions/27620262/sdk-location-not-found-define-location-with-sdk-dir-in-the-local-properties-fil SDK location not found. Define location with sdk.dir in the local.properties ..
[Android Studio 단어장] RecyclerView DiffUtil로 성능 향상 보호되어 있는 글입니다.
[Android Studio] Image Button 배경 투명 처리하기 android:background="@android:color/transparent" 위에 코드를 추가해주면 됩니다.
[Android Studio] Bottom Navigation View에서 icon 클릭시 이미지 바꾸는 방법 이미지를 2개 준비 해줍니다. 클릭 안됐을 때 보여줄 이미지 한개랑 클릭 됐을때 보여줄 이미지 한개 준비 해줍니다. 저는 ic_friends_uncheck.xml (SVG 이미지 입니다.), ic_friends_check.xml(이것또한 SVG 이미지) 2개 준비 했습니다. 시작 !!! drawable -> New -> Drawable Resource File 파일 생성 파일 이름을 지어줍니다. 위에 이미지의 빨강색 동그라미를 클릭하면 xml 코드를 작성할 수 있습니다. 위에 코드 5줄을 입력 해줍니다. android:icon="@drawable/selector_tab_friends" menu 폴더에 만든 bottom_navigation_main은 Bottom Navigation View를 구성할 때 필..
[Android Studio] BottomNavigation View icon Animation 제거(item 클릭시 움직이는거 제거) 안드로이드 화면 맨밑에 BottomNavigation View에서 icon 클릭시 움직이는게 거슬려서 제거 하려합니다. BottomNavigation Bar 기본 설정에 애니메이션 효과가 있는거라서 이 애니메이션 효과를 제거하려면 따로 작업 해주어야합니다. 시작!!! package com.example.chattingapp; import android.annotation.SuppressLint; import android.util.Log; import com.google.android.material.bottomnavigation.BottomNavigationItemView; import com.google.android.material.bottomnavigation.BottomNavigationMenu..
[Android Studio] SVG icon Android Studio에 적용하기 https://developer.android.com/studio/write/vector-asset-studio?hl=ko 다중 밀도 벡터 그래픽 추가 | Android 개발자 | Android Developers Android Studio에는 머티리얼 아이콘을 추가하고 SVG(Scalable Vector Graphic)와 PSD(Adobe Photoshop Document) 파일을 벡터 드로어블 리소스로 프로젝트에 가져올 수 있는 Vector Asset Studio라는 도구가 포함되어 있습니다. developer.android.com 위 링크의 Google API를 참고하면 됩니다. 1. 프로젝트에서 app 폴더를 우측 마우스 버튼을 누른다. 2. New에서 Vector Asset 를 클릭한다. 3. ..
[Android Studio] Firebase Android Google Login 기능 구현 중 "com.google.android.gms.common.api.ApiException: 10" 에러 안드로이드 스튜디오로 구글 로그인 기능을 구현하다가 에러가 발생하였다. Firebase 공식 홈페이지에서 제공해주는 코드 https://firebase.google.com/docs/auth/android/google-signin?hl=ko에서 참고하며 코드를 작성했는데 다 작성하고 프로젝트를 빌드한 후 여기까지는 잘되는데 이메일을 클릭하면 Api 예외처리가 발생하였다. 이러한 Logcat에 관련 경고가 뜨면서 구글 이메일 정보가 Firebase Console에 입력되지 않았다.......... 방법을 찾아보려고 stackoverflow를 뒤져보는 도중 "이 경우는 거의 확실하게 Google API 콘솔에서 SHA1 및 패키지 이름을 올바르게 등록하지 않았음을 의미합니다." 라는 글을 보고 Android ..
[Android Studio] image Button의 이미지 크기 조절 여기서 이미지 버튼의 크기를 줄일 때 가운데 하트 모양의 이미지가 안짤리게 이미지 크기를 줄이고 싶다면 이미지 버튼의 크기를 줄일 때 이미지도 같이 줄여주어야 합니다. 이미지의 크기를 줄여봅시다. android:scaleType="fitCenter"을 써주어야 합니다. 이미지 크기를 줄일때 거의 필수적으로 적어야 합니다. 이미지를 버튼 크기의 중앙에 위치시켜 줍니다. 따라서 이미지 버튼의 크기를 줄여도 안에 있는 이미지도 같이 줄어들어 이미지가 짤리지 않습니다. android:maxWidth="원하는 크기를 넣어주세요" android:maxHeight="원하는 크기를 넣어주세요" maxWidth와 maxHeight를 넣으면 크기가 줄어들지 않을겁니다. 이 코드를 넣기전에 android:adjustView..