안녕하세요 오늘은 키보드 설정에 대해 알아보겠습니다. 앱 제작 시 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 버튼을 눌러줍니다. 그럼 밑에처럼 나옵니다 패스워드를 ..
애플리케이션을 다 만들고 APK를 생성할 때 생기는 에러에 대해 알아보겠습니다. 밑에는 풀 에러입니다. Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build script as follows: ... android { lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors are found: ab..
안녕하세요 오늘은 리스트 뷰에 대해 알아보겠습니다. 리스트뷰(ListView)는 데이터를 리스트 모양으로 보여주며 리스트 중 하나를 선택하는 용도로 사용합니다. XML을 이용한 리스트뷰 만들기 1. 리스트뷰에 나열한 내용을 미리 String, 배열로 만들어 놓는다 2. 리스트뷰 변수를 생성하고 XML의 에 대응시킨다. 3. ArrayAdapter 형의 변수를 선언하고, 리스트뷰의 모양과 내용을 1번의 배열로 채운다. 4. 3번에서 생성한 어레이어댑터를 2번의 리스트뷰 변수에 적용한다.. 5. 리스트뷰의 항목을 클릭했을 때 동작하는 리스너를 정의한다. 일단 XML코들르 작성하겠습니다 리스트뷰를 어떻게 사용하는지만 설명하는 거라서 아주 간단합니다. 위에 처럼 XML를 작성하시면 아주 간단하게 레이아웃이 끝납..
안녕하세요 앱의 공유하기 기능을 누르면 이렇게 내 앱을 친구들이나 다른 소셜 네트워크에 내 앱을 공유하는 기능을 많이 구현합니다. 텍스트를 누르면 밑에처럼 앱을 공유할 수 있는 리스트가 뜨고 공유할 네트워크를 누르면 내 앱이 공유가 되는 기능을 구현하겠습니다. 일단 레이아웃부터 간단하게 만들겠습니다. 이렇게 구성하시면 밑에처럼 레이아웃이 구성됩니다. 사진은 별도로 넣으셔야 합니다. 이제 텍스트를 누르면 맨 처음 이미지처럼 친구에게 공유할 수 있는 기능을 구현하겠습니다. 밑에는 MainActivity.java입니다. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanc..
안녕하세요 오늘은 Intent와 ACTION_SEND를 활용해서 이메일 보내는 방법을 구현해보겠습니다. 앱 제작 이후에 문제점이나 문의할 수 있게 하는 용도로 많이 쓰는 방법입니다. 레이아웃부터 간단하게 구성해보겠습니다. 이렇게 구성하면 밑에처럼 레이아웃이 구성이 됩니다. 이제 문의하기 텍스트를 누르면 이메일을 보내는 코드를 구현하겠습니다. 밑에는 Mainactivity.java입니다. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act..
안녕하세요 오늘은 Intent를 활용해서 화면 전환을 해보겠습니다. Intent는 화면 전환뿐 아니라 정말 많은 용도로 앱을 개발하는데 이용하기 때문에 미리 익혀두시는게 좋습니다. Intent를 이용해서 화면 전환하는 이유는 앱을 제작할 때 하나의 레이아웃으로만 제작을 할 수 없고 다른 화면과 기능을 넣어야 하기 때문에 자주 사용합니다 아주 간단한 예제로 살펴보겠습니다. 밑에는 첫번 째 레이아웃입니다 첫 번째 화면을 알려주는 텍스트와 다음 화면으로 넘어가기 위한 버튼을 하나 구성했습니다. 저 버튼을 누르면 다른 화면으로 넘어갈 수 있습니다. 밑에는 두 번째 레이아웃입니다. 첫번째레이아웃에서 버튼을 누르면 이 화면이 실행됩니다. 레이아웃을 하나 임의로 만드세요. 이렇게 만드셨으면 레이아웃 구성은 끝났습니다..