목록안드로이드/Screen & Resolution (23)
설.현.아빠
아...겁나 짜증나는....필터가 내가 원하는대로 안되네--;;;; android:smallScreens HVGA(320*480)보다 작은 해상도 지원. 이런..된장...테스트 결과는 normalScreens과 다를바없다!!!! 똑같이 모든 단말기가 지원된다... 갤탭 10.1인치 까지... android:normalScreens WQVGA(240*400) , WVGA(480*800) 사이의 단말을 지원한다고 했는데...테스트 해보니 1280*800도 된다..--;;;; 이런 된장. 1240*600 갤탭1도 된다. 우낀건 Samsung SHW-M380S 갤럭시 탭 10.1에서도 뜬다는거지..아 미쳐--;;; 540*960(모토로라 아트릭스, HTC 센세이션)도 돼...다돼 .. 다! 다! 다!! andr..
#13.XML에서는 여러종류의 파일들을 최대한 분류해서 관리한다. 예를 들자면 그림파일은 drawable 폴더들에 모아서 관리하고, 레이아웃관련 파일은 layout파일에 모아서 관리한다. 특히 중요한 사항이 있는데, layout-land 폴더는 특별히 가로로 회전시켰을때 호출되는 레이아웃이 저장된다. 중요한 것은 layout에서 쓰였던 것과 똑같은 이름의 파일을 써야만 가로모드에서 대신 쓰인다는 것이다.
안드로이드 디바이스의 경우 크게 3가지의 해상도 범주를 가지고 있는데, LDPI(저해상도), MDPI(중해상도), HDPI(고해상도)입니다. Density값은 LDPI가 120, MDPI가 160, HDPI가 240입니다. (각각 인치당 픽셀수를 이야기합니다.) 아래 표 (Table.1)를 참고하시면 결국 현재 디자인 하신 그림 파일의 기준은 HDPI를 기준으로 되어있는 것이고, LDPI를 위해서는 당연히 120/240 = 1/2, MDPI를 위해서는 당연히 160/240 = 3/4로 길이당 픽셀수가 감소하는 셈입니다. 모든 해상도를 지원하시려면 하나의 그림 파일을 HDPI, MDPI, LDPI에 맞춰서 3개로 만들어서 개발자에게 넘기시면 됩니다. http://www.androes.com/90
안드로이드 소개나 어플 관련해서 스크린샷이 필요한대 핸드폰을 찍어서 올리는 경우가 있던데 바로 스크린샷을 찍을 수 있습니다. 방법은 안드로이드 폰을 컴퓨터에 usb에 연결 한 후 안드로이드 폰 화면에서 연결이 깜빡일겁니다 그거 누르면 마운트 시킬건지 묻는데요 마운트 시키시고 안드로이드 tools/폴더로 갑니다. 그곳에 ddms라는 실행 파일이 있습니다.더블클릭 하시면 커멘드 창 떳다가 또 창이 뜰껍니다 . 잘 연결됬으면 기기명이 뜰건데요 그 상태에서 device 메뉴 누르시면 스크린샷 버튼이 있습니다. 그거 누르시고 새로고침 하시고 계속 저장 하시면 끝!!!! [출처] 안드로이드 폰 화면 스크린샷 하기 (자바/C/C++ 개발 팁)
현재 실행중인 어플에서 자신의 화면을 캡쳐하는 코드 입니다. 잘 동작할지는 모르겠네요. public class ScreenCapture extends Activity { LinearLayout view; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.main); view = (LinearLayout) findViewById(R.id.screen); Button myBtn = (Button) findViewById(R.id.myBtn); myBtn.setOnClickList..
DisplayMetrics metrics = new DisplayMetrics(); context.getWindowManager().getDefaultDisplay().getMetrics(metrics); Log.d("test", "density=" + metrics.density); Log.d("test", "densityDpi=" + metrics.densityDpi); Log.d("test", "scaledDensity=" + metrics.scaledDensity); Log.d("test", "widthPixels=" + metrics.widthPixels); Log.d("test", "heightPixels=" + metrics.heightPixels); Log.d("test", "xDpi=" ..
private int getBtnWidth(){ DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); int btnWidth = displaymetrics.widthPixels / 3; // 화면 너비 나누기 3으로 버튼 너비 설정 return btnWidth; } [출처] [Android] ViewFlipper 활용하여 보안 키보드 만들기