계발에서 개발까지 Android Studio Toolbar res - values - styles 툴바에 사용할 옵션의 아이템을 설정해 주기 위해서 res - menu 폴더를 생성 생성 이후 에 밑에 소스를 넣어주세요. activity_main_xml MainActivity.java public class MainActivity extends AppCompatActivity { Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewB..
activiti_main content_main data_list_item res-menu menu_main MainActivity.kt class MainActivity : AppCompatActivity(), SearchView.OnQueryTextListener { private val dataList = mutableListOf() private val filteredList = mutableListOf() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) setSupportActionBar(toolbar) addData(..
https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt Try Kotlin Try Kotlin right in the browser. try.kotlinlang.org 정확하게 다 변환이 되는건 아니지만 문법이나 대충 느낌정도 알 수 있는 사이트여서 유용하게 사용합니다.
애플리케이션 제작 후 홈버튼이나 또는 백그라운드에 액티비티가 남아있는 상태에서 다시 앱을 실행하면 백그라운드의 앱이 아니라 앱이 중복돼서 실행되는 경우가 있습니다. 그럴 경우 매니페스트로 이동 후 android:launchMode="singleTask"를 추가하면 앱 중복 실행을 방지할수있습니다.
안녕하세요 오늘은 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의 버전을 업데이트 해주시면 됩니다.
안녕하세요 오늘은 안드로이드 스튜디오에서 언어를 설정하는 방법에 대해 알아보겠습니다. 앱 제작을 다하고 나서 다른 언어를 추가해 전 세계를 타깃으로 정하기 위해선 중요 언어를 지원해야 합니다. 보통 텍스트뷰나 버튼에 글자를 바로 넣어주는 방법도 있지만 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파일을 삭제해 주시고 다시 빌드하면 잘 작동합니다.
안녕하세요 오늘은 원하는 사진이나 글로 메인 액티비티 시작 전 스플래쉬 화면을 만들어 보겠습니다. 스플래쉬 화면은 로딩 중이나 또는 앱 홍보(브랜드) 목적으로 많이 사용합니다. 일단 프로젝트를 하나 만들어 주세요 레이아웃 2개 자바 액티비티 2개가 필요하고 아주 간단합니다. 밑에처럼 스플래쉬 화면에 이용할 레이아웃을 하나 만들어주고 준비해두신 글이나 그림으로 넣어주시면 됩니다. 저는 밑에처럼 아주? 간단하게 인트로 화면을 구성했습니다. 그다음 자바 액티비티를 만들어 주시면 됩니다. 만드셨나요? 그럼 더블클릭해서 스플래쉬 화면 코딩을 해줍시다. public class SplashActivity extends AppCompatActivity { @Override protected void onCreate(B..
안녕하세요 오늘은 버튼을 더욱 이쁘게 만들 수 있는 방법에 대해 알아보겠습니다. 만들어진 이미지를 넣어서 만드는 버튼이 정말 간단하고 이쁘지만 이미지가 없는경우 최대한 기본 버튼보다는 더 이쁠 수 ? 있는 방법이 있습니다. 밑에 보이시는 사진처럼 버튼을 꾸밀 수 있습니다. 테두리 없고 꾸미지않은 버튼과 있는 버튼의 차이점 입니다. 일단 테두리를 와 배경색을 넣기 위해서는 res -> drawable 파일에 XML파일을 만들어 주셔야합니다. 그리고 밑에 처럼 이렇게 만들고 activity_main에 버튼을 생성후 background에 xml을 지정해주면 이쁜 버튼을 만들 수 있습니다. 수고하셨습니다.