본문 바로가기

프로그래밍119

Android Toast 중복 제어하기 static Toast toast;if(toast == null) { toast = Toast.makeText(context, text, duration); } else { toast.setText(text); }toast.show(); 2014. 4. 16.
Android Widget 안드로이드 위젯 정리...- 홈스크린 한 화면에 위젯이 차지할 수 있는 영역 : 가로 4개, 세로 4개 총 16개의 직사각형으로 나뉨- 위젯 만들기 : 위젯 layout, 위젯 provider, manifest에 위젯 등록, 위젯 class 작성- 위젯 layout : 위젯 가이드라인 페이지(http://developer.android.com/guide/practices/ui_guidelines/widget_design.html) - 위젯 layout의 한계(사용할 수 있는 layout 및 view) : frameLayout, relativeLayout, linearLayout, analogClock, button, chronometer, imageButton, imageView, progressBar,.. 2014. 3. 28.
ADT(Android Developer Tools) 버전 선택하여 설치하기 Eclipse에서 Help - Install New Software 최신버전: http://dl-ssl.google.com/android/eclipse 이전버전: http://dl-ssl.google.com/android/eclipse-preview (이건 잘 모르겠음;;) ADT 압축파일 다운받는 방법 주소창에 http://dl.google.com/android/adt-##.#.#.zip 입력(##.#.#은 버전 이름) 해당버전은 http://developer.android.com/tools/sdk/eclipse-adt.html 여기서 찾아보기 설치하는 방법Help - Install New Software에서Add에서 이름 입력하고 Location에 다운받은 adt.zip버전 잡아주고 설치 2014. 3. 18.
Android 해상도 변경시 화면비율로 dp 설정하기 예를 들어, xhdpi(1280x720)를 기준으로 hdpi(800x480) 해상도에 맞는 dp를 설정하고자 할 때... xhdpi에서 width(5dp), height(10dp)의 이미지나 margin값이 있다고 가정하면, hdpi의 width와 height의 dp를 구할 때, 1. xhdpi의 w(5dp)와 h(10dp)의 px을 구한다. -> xhdpi(320dpi), hdpi(240dpi)이므로 dp = px*(dpi/160) = px*(320/160) = px*2 -> 1dp = 2px이므로 w(5dp) = w(10px) , h(10dp) = h(20px) 2. hdpi : xhdpi의 비율을 구한다. -> width의 비율은 480 : 720이므로 2 : 3 -> height의 비율은 800 .. 2014. 2. 16.
Android dp와 px의 관계 // 개념 dp(dip) - device independent pixel 밀도에 독립적인 단위 sp(sip) - scale independent pixel 폰트 가변 크기 px - pixel 물리적인 픽셀 단위 dpi - dots per inch 1인치(2.54cm) 픽셀의 수 // 공식 dp = px * (dpi/160) px = dp / (dpi/160) 120dpi, ldpi : 1dp = 0.75px 160dpi, mdpi : 1dp = 1px 240dpi, hdpi : 1dp = 1.5px 320dpi, xhdpi : 1dp = 2px 480dpi, xxhdpi : 1dp = 3px 비율ldpi | mdpi | tvdpi | hdpi | xhdpi | xxhdpi | xxxhdpi 0.75 | .. 2014. 1. 28.