Search

'화면'에 해당되는 글 2건

  1. 2014.03.02 Android 화면 크기 읽기, dpi, inch, cm
  2. 2013.08.12 Android Intro 로딩 Activity
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Android 화면 크기 읽기, dpi, inch, cm


1. DPI 얻기



DisplayMetrics dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

int dpiClassification = dm.densityDpi;

float xDpi = dm.xdpi;

float yDpi = dm.ydpi;


도트 퍼 인치(Dots per inch, DPI)는 인쇄 디스플레이 해상도의 측정 단위이며, 특히 1 제곱인치 (2.54 제곱센티미터) 공간 안에 만들어진 점이나 화소의 수를 말한다.


ex) DPI 가 30 이라는 말은 30 dots(pixel) 이 1 inch 라는 말이다.


1inch 를 화면에 그리고 싶으면


canvas.drawLine( x , y , x + xdpi , y );



1cm 를 화면에 그리고 싶으면


canvas.drawLine( x , y , x + xdpi / 2.54  , y );



2. 화면의 크기 (pixel)단위


// Load Screen Width Height
Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();  // deprecated
int height = display.getHeight();  // deprecated


'Programming > Android' 카테고리의 다른 글

MediaPlayer Source 선택  (0) 2015.11.16
Android APK 추출 툴  (0) 2014.03.07
Android 지도 테스트  (0) 2014.03.01
Android 2014-03-01 GoogleMap V2 띄우기  (0) 2014.03.01
Android 반짝이는 화면  (0) 2014.02.22

Android Intro 로딩 Activity

Programming/Android 2013. 8. 12. 17:28 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

public class IntroPage extends Activity
{
	private ProgressDialog pDialog;

	Handler myHandler = new Handler();
	Runnable myRunnable = new Runnable()
	{
		// 이미지 뷰를 띄운 후 2초후에 로그인 페이지로 이동
		public void run()
		{
			pDialog.dismiss();
			Intent i = new Intent(IntroPage.this, Main.class);
			startActivity(i);
			overridePendingTransition(R.anim.fade, R.anim.hold);
			finish();
		}
	};

	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		// TODO Auto-generated method stub
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		super.onCreate(savedInstanceState);
		setContentView(R.layout.intro);
		pDialog = ProgressDialog.show(this, "", "연결 중....");
		myHandler.postDelayed(myRunnable, 2000);
	}
}