버튼에 텍스트를 넣을때 영어 소문자로 쓰고 싶은데 대문자로 자꾸 입력되는 경우가 있습니다. 안드로이드 스튜디오에는 아주 많은 속성이 있기 때문에 찾기 어려울 수 있습니다. 그럴 경우 버튼 속성에 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 스와이프 기능으로 원하는 글귀나 그림을 넣을 수 있습니다.
안녕하세요 오늘은 원하는 사진이나 글로 메인 액티비티 시작 전 스플래쉬 화면을 만들어 보겠습니다. 스플래쉬 화면은 로딩 중이나 또는 앱 홍보(브랜드) 목적으로 많이 사용합니다. 일단 프로젝트를 하나 만들어 주세요 레이아웃 2개 자바 액티비티 2개가 필요하고 아주 간단합니다. 밑에처럼 스플래쉬 화면에 이용할 레이아웃을 하나 만들어주고 준비해두신 글이나 그림으로 넣어주시면 됩니다. 저는 밑에처럼 아주? 간단하게 인트로 화면을 구성했습니다. 그다음 자바 액티비티를 만들어 주시면 됩니다. 만드셨나요? 그럼 더블클릭해서 스플래쉬 화면 코딩을 해줍시다. public class SplashActivity extends AppCompatActivity { @Override protected void onCreate(B..
안녕하세요 오늘은 버튼을 더욱 이쁘게 만들 수 있는 방법에 대해 알아보겠습니다. 만들어진 이미지를 넣어서 만드는 버튼이 정말 간단하고 이쁘지만 이미지가 없는경우 최대한 기본 버튼보다는 더 이쁠 수 ? 있는 방법이 있습니다. 밑에 보이시는 사진처럼 버튼을 꾸밀 수 있습니다. 테두리 없고 꾸미지않은 버튼과 있는 버튼의 차이점 입니다. 일단 테두리를 와 배경색을 넣기 위해서는 res -> drawable 파일에 XML파일을 만들어 주셔야합니다. 그리고 밑에 처럼 이렇게 만들고 activity_main에 버튼을 생성후 background에 xml을 지정해주면 이쁜 버튼을 만들 수 있습니다. 수고하셨습니다.
안녕하세요 앱을 다 만들고 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를 이용해서 화면 전환하는 이유는 앱을 제작할 때 하나의 레이아웃으로만 제작을 할 수 없고 다른 화면과 기능을 넣어야 하기 때문에 자주 사용합니다 아주 간단한 예제로 살펴보겠습니다. 밑에는 첫번 째 레이아웃입니다 첫 번째 화면을 알려주는 텍스트와 다음 화면으로 넘어가기 위한 버튼을 하나 구성했습니다. 저 버튼을 누르면 다른 화면으로 넘어갈 수 있습니다. 밑에는 두 번째 레이아웃입니다. 첫번째레이아웃에서 버튼을 누르면 이 화면이 실행됩니다. 레이아웃을 하나 임의로 만드세요. 이렇게 만드셨으면 레이아웃 구성은 끝났습니다..