2017년 2월 24일 금요일
안드로이드 dp를 픽셀로 변환 _ dp(dip) -> pixel로 변환
안드로이드 dp를 픽셀로 변환 _ dp(dip) -> pixel로 변환
함수 )
/**
* 변환Convert dp/dpi to pixel values
* @파라미터 context need to get display metrics
* @파라미터 dp DP value
* @리턴값 pixel value
*/
public static int dpToPx(Context context, int dpValue) {
float density = context.getResources().getDisplayMetrics().density;
return Math.round((float)dpValue * density);
}
사용 예제 )
/*
* 폴더추가 팝업을 띄워준다
*/
public synchronized void showCategoryAddPopup(){
Display display = ((WindowManager)actMain.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int iWidth = display.getWidth();
int iHeight= display.getHeight();
if(dlgCategoryAdd == null){
dlgCategoryAdd = new DialogCategoryAdd(actMain);
}
if(iWidth<=480){
dlgCategoryAdd.getWindow().setLayout(iWidth*9/10, dpToPx(actMain, 250) /*(iHeight*5)/10*/ ); //다이알로그의 사이즈를 조절
}else{
dlgCategoryAdd.getWindow().setLayout(iWidth*9/10, dpToPx(actMain, 250) /*(iHeight*5)/10*/ ); //다이알로그의 사이즈를 조절
}
dlgCategoryAdd.show();
}
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기