목록안드로이드 (42)
이야기앱 세상
안드로이드 스튜디오에서 전체 파일에 UTF-8 적용하기 안드로이드 스튜디오의 설정 파일에 인코딩을 UTF-8로 지정하면 안드로이드 스튜디오 사용시 전체 파일을 UTF-8로 인코딩함 C:\Program Files\Android\Android Studio\bin 폴더에서 studio64.exe.vmoptions 파일을 열어서-Dfile.encoding=UTF-8 를 추가해준다. studio64.exe.vmoptions 내용-----------------------------------------------------------Xms128m -Xmx750m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=225m -XX:+UseConcMarkSweepGC -XX:SoftRe..
EditText의 커서 위치 지정하기 EditText에 데이터가 들어가 있을 때 데이터의 원하는 위치에 커서가 놓여지도록 지정하기 EditText edit = (EditText)findViewById(R.id.edit);edit.setText("오늘은 바람이 심하게 부는 날!!");edit.setSelection(5); // 문자열의 원하는 인덱스에 커서가 위치하도록 지정
EditText에 자동 포커스 막기 및 초기 키보드 자동 실행 막기 1. EditText에 자동 포커스 막기 EditText를 실행하면 자동으로 포커스가 가는데 이를 막고자 한다면EditText이외의 view에 아래와 같은 속성을 추가한다. 일반적으로EditText 상위 view 즉 Layout에 속성을 추가할 수 있다. android:focusable="true"android:focusableInTouchMode="true" 2. EditText 사용시 초기 키보드 자동 실행 막기 EditText를 사용해 프로그래밍할 때 초기 키보드 자동 실행을 막고자 한다면마니페스트 파일에 Activity 태그에 아래 속성을 추가한다. android:windowSoftInputMode="stateAlwaysHidde..
안드로이드 디바이스 넓이와 높이 구하기 DisplayMetrics displayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int width = displayMetrics.widthPixels;// 가로int height = displayMetrics.heightPixels;// 세로
안드로이드 휴대폰에서 사용자 휴대폰 번호 구하기 TelephonyManager mgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String myNumber = mgr.getLine1Number(); //사용자 휴대폰 번호 반환 퍼미션
안드로이드에서 방향 회전시 onCreate 메서드가 다시 호출되기 때문에 화면을 다시 그리는 현상이 발생한다. 방향 전환시 화면을 다시 그리지 않도록 설정하려면 AndroidManifest.xml의 activity 태그에 android:configChanges="orientation|screenSize|keyboardHidden" 속성을 추가해준다. 위와 같이 추가하면 방향 전환시 oncreate 메서드가 다시 호출되지 않고 onConfigurationChanged 메서드가 호출되어 화면을 다시 그리는 작업이 일어나지 않는다.
windows 사용자 계정이 한글일 경우 안드로이드 virtual device가 실행되지 않는 현상이 발생한다. 그럴게 virtual device 설정이 들어있는 폴더 .android의 위치를 변경함으로서 해결할 수 있다. .android 경로 이동하기 내 컴퓨터>속성>시스템 등록 정보>고급>환경변수 에 다음과 같은 시스템 변수 추가 변수 이름 : ANDROID_SDK_HOME변수 값 : 변경하고자 하는 경로
AndroidManifest.xml 설정 타이틀 영역 없애기 requestWindowFeature(Window.FEATURE_NO_TITLE); Dialog 배경을 투명하게 처리 protected void onApplyThemeResource(Resources.Theme theme, int resid, boolean first){ super.onApplyThemeResource(theme,resid,first); theme.applyStyle(style.Theme_Panel,true); }