안녕하세요 오늘은 back key를 이용해 종료 커스텀 다이얼로그를 띄우겠습니다. 일단 back key를 누를 시 띄울 custom dialog를 만들겠습니다. 필요시 변경하면 됩니다 간단하게 만들겠습니다 완성은 밑에 사진처럼 나옵니다. 이제 back key를 눌렀을 때 위에 레이아웃이 다이얼로그로 나오게 코딩하겠습니다. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public void ..
build.gradle(app) 클릭 android { ''' compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } 추가를 해주시고 butterknife의 버전을 업데이트 해주시면 됩니다.
APK를 업로드하는 경우 Google Play의 대상 API 레벨 요구사항을 충족해야 합니다. 신규 앱은 Android 9.0(API 레벨 28) 이상을 타기팅해야 합니다. 2019년 11월 1일부터 앱 업데이트는 Android 9.0 이상을 타겟팅해야타기팅해야 합니다. 이 날짜까지 앱 업데이트는 Android 8.0(API 레벨 26) 이상을 타기팅해야 합니다. 구글에서 2019년 11월 1일 부터는 targetSdkVersion를 28이상으로 해야 구글 플레이 스토어에 게시를 할 수 있다고 합니다. 지금은 Android 10 (API 레벨 29 )까지 나왔으므로 그 전 단계임 28까지는 충족하고 올리라는 소리네요. 그렇다면 Android 9.0(API 레벨 28) 올리는 방법을 알아보겠습니다. 프로젝..
안녕하세요 오늘은 안드로이드 스튜디오에서 언어를 설정하는 방법에 대해 알아보겠습니다. 앱 제작을 다하고 나서 다른 언어를 추가해 전 세계를 타깃으로 정하기 위해선 중요 언어를 지원해야 합니다. 보통 텍스트뷰나 버튼에 글자를 바로 넣어주는 방법도 있지만 res/values/strings.xml이라는 파일에 들어가서 설정해 주면 나중에 여러 텍스트를 변경하기 수월하며 관리하기도 편합니다. 하나하나 안 찾아도 되기 때문이죠. 밑에 사진처럼 values-ko를 추가하여 strings.xml파일을 추가하여 한국어를 지원하게 만들 수 있습니다. 하지만 오늘은 직접 파일을 만들지 않고 Translations Editor를 이용해 언어를 지원해 보겠습니다. strings.xml를 더블클릭후 열어준 후 오른쪽 상단의 O..
버튼에 텍스트를 넣을때 영어 소문자로 쓰고 싶은데 대문자로 자꾸 입력되는 경우가 있습니다. 안드로이드 스튜디오에는 아주 많은 속성이 있기 때문에 찾기 어려울 수 있습니다. 그럴 경우 버튼 속성에 android:textAllCaps="false"를 넣어주시면 해결됩니다.
안녕하세요 오늘은 키보드 설정에 대해 알아보겠습니다. 앱 제작 시 EditText를 사용하게 되는 경우가 많습니다. 클릭을 하면 자동으로 키보드가 올라오게됩니다. 이때 밑에 이미지 처럼 하단에 배너광고도 같이 딸려서 올라옵니다. 그럴 경우 앱 안의 레이아웃을 가리는 경우가 있어 사용자가 불편함을 느낄 수 있습니다. 이때 사용하는 방법으로 키보드가 올라올 때 하단 배너는 올라오지 않게 하는 방법이 있습니다. 매니페스트 안에 android:windowSoftInputMode="adjustNothing"을 써주시면 됩니다. 적용하고 난뒤 키보드가 올라와도 하단 배너는 그대로 하단에 위치합니다. 수고하셨습니다.
안드로이드 스튜디오 빌드 에러 Unable to delete file: C:\androidtest\MyApplication\app\build\intermediates\signing_config\debug\out\signing-config.json Android Studio에서 앱을 실행하는 sign-config.json (액세스가 거부 됨) 오류 빌드실행시 위에 메시지 처럼 오류가 발생합니다. 파일을 삭제할 수 없어 빌드가 안된다고 뜨네요 드라이브에 찾아가 signing-config.json파일을 삭제해 주시고 다시 빌드하면 잘 작동합니다.
안녕하세요 앱을 사용하는데 설명이 필요한 앱이라면 앱을 앱을 사용하기 전 사용방법을 사용자에게 알려주어야 합니다. 그럴 때 사용하는 방법으로 이 방법을 많이 사용합니다. 깃허브 오픈소스에서 받아왔습니다 . 밑에 링크로 두겠습니다. https://github.com/akrajilwar/Android-Intro-Slider-Screen 스와이프 기능으로 원하는 글귀나 그림을 넣을 수 있습니다.
안녕하세요 오늘은 버튼을 더욱 이쁘게 만들 수 있는 방법에 대해 알아보겠습니다. 만들어진 이미지를 넣어서 만드는 버튼이 정말 간단하고 이쁘지만 이미지가 없는경우 최대한 기본 버튼보다는 더 이쁠 수 ? 있는 방법이 있습니다. 밑에 보이시는 사진처럼 버튼을 꾸밀 수 있습니다. 테두리 없고 꾸미지않은 버튼과 있는 버튼의 차이점 입니다. 일단 테두리를 와 배경색을 넣기 위해서는 res -> drawable 파일에 XML파일을 만들어 주셔야합니다. 그리고 밑에 처럼 이렇게 만들고 activity_main에 버튼을 생성후 background에 xml을 지정해주면 이쁜 버튼을 만들 수 있습니다. 수고하셨습니다.
매니페스트 합병 실패 오류를 알아보겠습니다. ERROR: Manifest merger failed : Attribute application@allowBackup value=(false) AndroidManifest.xml:12:9-35 value=(true). Suggestion: add 'tools:replace="android:allowBackup"' to element at AndroidManifest.xml:13:5-89:19 to override. 번역기를 돌려보면 매니페스트 안의 allowBackup가 false를 true로 재정의 하라고 나오네요. Manifests 더블클릭 후 밑에 사진처럼 android:allowBackup ="true"로 재정의 해주시면 됩니다.
안녕하세요 오늘은 커스텀 폰트 적용하는 법에 대해 알아보겠습니다. 그냥 폰트보다는 적절한 폰트를 사용해 더욱더 완성된 레이아웃을 만들 수 있습니다. 저는 개인적으로 폰트를 잘 사용하지 않는 편 입니다. ㅎㅎ; 일단 폰트를 적용하기 위해서는 폰트를 다운받아야 합니다. 개인적으로 폰트를 잘 적용하지 않지만 쓰게 된다면 네이버 나눔 스퀘어 폰트가 가장 무난한 거 같습니다. 밑에는 네이버 나눔스퀘어 링크입니다. https://software.naver.com/software/summary.nhn?softwareId=GWS_001726# 나눔스퀘어 제목을 더 제목답게 만들어주는 폰트 software.naver.com 폰트를 다운로드하시면 4가지의 폰트가 있습니다. 이 중에 제일맘에 드는 거 하나를 골라 보겠습니다..
안녕하세요 앱을 다 만들고 APK로 만들기 전에 앱의 Key Store를 생성해야 합니다 . 이 Key Store는 중요하므로 만들고 난 뒤에는 잘 보관하시고 따로 메모해두세요! 잃어버리면 안 됩니다. 일단 Build를 들어가서 Generate Signed Bundle/APK... 를 클릭합니다. 그러면 이렇게 창이 업로드됩니다. APK 선택 후 Next를 클릭해줍니다. 그다음 창에서 Create new... 를 눌러 키 생성을 해줍시다. 만들고 난 뒤 잊어버리면 안 됩니다. 주의하세요! Key store path: 의 파일 버튼을 누르면 옆 사진처럼 뜹니다 키 생성할 위치를 정하는 겁니다. 생성할 위치를 정하시고 File name를 작성하시고 OK 버튼을 눌러줍니다. 그럼 밑에처럼 나옵니다 패스워드를 ..