목록IT (256)
이야기앱 세상
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); }
1) TextView의 maxLines, ellipsize를 이용한 텍스트 제어 TextView를 이용해 텍스트를 처리할 때 일정 글자수만 보여지고 글자 줄임을 하고 싶다면 TextView의 maxLines와 ellipsize를 이용해 지정할 수 있다.(maxLines는 현재 2까지만 지정 가능) ----------------------------------------------------------------- ellipsize 속성 지정 예) android:ellipsize="none" 아무 표시 없이 잘라줌 android:ellipsize="start" 앞 부분에 글자 줄임표시(...) android:ellipsize="end" 뒷 부분에 글자 줄임표시(...) android:ellipsize="m..
WebView에서 loadUrl 사용시 로컬 파일 호출하려면 1. /assets 폴더에 HTML 파일 삽입 (예 test.html) 테스트 중입니다. 2. Activity 클래스에서 browser = (WebView)findViewById(R.id.webkit); browser.loadUrl("file:///android_asset/test.html"); //자바스크립를 사용할 경우 추가browser.getSettings().setJavaScriptEnabled(true);