:이미지 뷰의 getLayoutParams 같은 폭 단위 내가 프로그래밍 자바에서 이미지 뷰의 너비/높이를 설정하려면
image_view.getLayoutParams().width = 200;
그 "200"의 단위는 무엇? 그것은 px/dp입니까?
모든 장치에서 "동일"하게 보입니까? (그 의미가 스마트 폰에서 태블릿 매우 크고 완전히 작습니까?)
:이미지 뷰의 getLayoutParams 같은 폭 단위 내가 프로그래밍 자바에서 이미지 뷰의 너비/높이를 설정하려면
image_view.getLayoutParams().width = 200;
그 "200"의 단위는 무엇? 그것은 px/dp입니까?
모든 장치에서 "동일"하게 보입니까? (그 의미가 스마트 폰에서 태블릿 매우 크고 완전히 작습니까?)
http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html
상당히 확실히는 픽셀입니다.
높이 MATCH_PARENT, WRAP_CONTENT 또는 픽셀이 픽셀에
의 고정 사이즈 중 하나. 그러나 장치 독립적 인 우리는 dp에서 값을 설정해야합니다.
그래서, 코드에서 당신이 swicth 경우를 작성할 수 있으며,이 장치 metrices에서 얻을 수있는 화면 해상도에 따라, 다음과 같이 따라 값을 설정할 수 있습니다 또한
DisplayMetrics metrics = this.getResources().getDisplayMetrics();
if(metrics.density == 1)
//
else if(metrics.density == 2)
//
else if(metrics.density == 1.5)
//
는 당신이 픽셀 값을 변경할 수 있습니다 DP하여 화학식 :
PX = * DP를 dpi (/ 160)
I 참조
때문에, 오른쪽 높은 해상도로 화면에 매우 작다? –
안타깝게도 Android 개발자가 아니므로 100 % 확인할 수는 없습니다. – Damian
예. 값을 px로 설정했기 때문에 대형 장치에서는 매우 작게 표시됩니다. – Sushil