목록Android (18)
이야기앱 세상
Android의 WebView에서 화면 자동 축소 설정하기 WebView webView = (WebView)findViewById(R.id.webView); 데스트탑 화면에 맞게 디자인 화면을 자동으로 축소해서 디바이스의 넓이에 맞게 조정해서 보여주기 위해서는 아래 두개이 메서드를 설정하면 된다. //true로 지정하면 Wide ViewPort를 사용할 수 있음 webView.getSettings().setUseWideViewPort(true); //true로 지정하면 HTML 컨텐츠가 WebView보다 클 경우 스크린 크기에 맞게 조정 webView.getSettings().setLoadWithOverviewMode(true);
글자를 표시하는 TextView에서 글자에 취소선을 적용하고 싶으면 아래와 같이 지정한다. 취소선 설정 textView.setPaintFlags(textView.getPaintFlags()| Paint.STRIKE_THRU_TEXT_FLAG); 취소선 제거 textView.setPaintFlags(textView.getPaintFlags()| Paint.STRIKE_THRU_TEXT_FLAG);textView.setPaintFlags(0);
안드로이드 스튜디오에서 코드를 입력할 때 자동으로 import 구문을 추가하는 방법 인드로이드 스튜디오 메뉴의 File -> Settings를 선택하고 Settings 창에서 Editor의 General -> Auto Import를 선택하고 Java 항목의 Add unambiguous imports on the fly와 Optimize imports on the fly (for current project) 를 동시에 선택한다
안드로이드 스튜디오에서 소스 코드의 글자 크기를 키우기 위해서는 상단 메뉴 중에서 File -> Settings를 선택한다. Settings 화면에서 Editor의 Font 항목을 선택하고 Size를 변경하면 글자의 크기를 변경할 수 있다.
안드로이드 스튜디오에서 프로젝트의 build.gradle의 implementation 'com.android.support:appcompat-v7:28.0.0'에서 아래와 같은 오류가 발생할 때 해결책 All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 28.0.0, 26.1.0. Examples include com.android.support:animated-vector-drawable:28.0.0 and com.android.support:customtabs:26.1.0 이런 경우 implementa..
getIdentifier() 메서드를 이용해서 여러개의 리소스 읽어오기 activity_main.xml ----------------------------------- --------------------------------- MainActivity --------------------------------- for (int i = 1; i < 4; i++) { * getIdentifier()메서드를 사용하면 특정 패키지 내의 리소스를 가지고 올 수 있음 * 텍스트/이미지/다른 자원들도 대상 // 리소스 이름 타입 패키지 int resID = getResources().getIdentifier("textview" + i,"id", "kr.android.text"); ((TextView) findView..
Android 6.0 (API level 23)에서는 androidmanifest.xml에 권한 설정하는 것 외에 앱 실행시 권한에 대한 설정을 사용자가 사용할지 거부할지를 지정해야 한다. 즉, 권한 설정을 프로그램적으로 처리해야 사용자가 허용 또는 거부할 수 있기 때문에 프로그램적으로 처리하지 않으면 androidmanifest.xml에 권한 설정을 했다고 해도 구동이 안 되는 현상이 일어난다. 모든 권한에 대해서 프로그램적으로 처리해야 하는 것은 아니고 달력, 카메라, 연락처, 위치정보, 마이크, 전화, 센서, 문자, 저장소 등을 사용할 때는 처리해야 한다. 앱을 실행하고 권한을 필요로 하는 코드가 구동되기 전에 아래와 같은 코드를 이용해서 사용자가 권한을 허용할지 거부할지를 결정할 수 있는 창이 뜨..
Android Studio에서 APK 파일 생성을 위한 Key Store 생성 및 앱에 서명해서 APK 추출하기 Key Store 생성하기위해 Build>Generate Signed Bundle/APK... 선택 Generate Signed Bundle or APK에서 APK 항목을 선택한 후 [Next] 버튼을 클릭한다. [Create new] 버튼 클릭해서 Key Store가 생성될 경로를 지정한다. Choose keystore file에서 keystore 파일이 만들어질 경로 지정 및 파일명을 입력하고 [OK] 버튼을 클릭한다. 경로와 파일명이 지정되면 아래 정보를 입력한다. 중요한 것은 비밀번호 설정이다. 비밀번호는 분실하면 확인하거나 변경할 방법이 없으므로 잘 기억한다. Validity (yea..