Eclipse에서 레이아웃 편집기를 사용하여 UI 레이아웃을 모의 작성한 다음 동적으로 채우는 코드를 작성하여 다양한 크기로 표시합니다. 내가 스타 이미지를 추가하는 데 사용하는 XML은 다음과 같습니다픽셀과 크기 조정 된 픽셀 간의 관계
<ImageView
android:src="@drawable/star_gold"
android:layout_height="22sp"
android:layout_width="22sp"
android:adjustViewBounds="true"
android:layout_marginLeft="2sp"
android:layout_marginRight="2sp" />
와 나는 같은 일을하는 데 사용하는 자바 코드는 다음과 같습니다
ViewGroup.MarginLayoutParams layout = new ViewGroup.MarginLayoutParams(22, 22);
layout.setMargins(2, 0, 2, 0);
ImageView star = new ImageView(mContext);
star.setImageResource(R.drawable.star_gold);
star.setLayoutParams(layout);
star.setAdjustViewBounds(true);
holder.Stars.addView(star);
나는 G1에 내 응용 프로그램을 실행 모든 것이 정렬되고 멋지게 보이지만 Droid에서 실행할 때 Java를 통해 추가하는 별은 XML에 추가하는 별의 크기의 절반 정도입니다. 모든 것이 적절하게 조정되는지 확인하려면 어떻게해야합니까?
편집 : 위의 답변은 훌륭하지만 코드에서 수행하는 방법을 알아야합니다. 크기를 원시 픽셀로 설정하면 딥의 크기를 설정할 수있는 방법이 있습니까?
미늘 픽셀에서 제거하는 물고기 피부 결이 있었다 보통 기계적 마모를 통해 –
@ Adam Davis lol – CaseyB