우선 해상도공식
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int deviceHeight = (int) (displayMetrics.heightPixels);
dip설정
private int dipToInt(float number){
int num = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, number, this.getResources().getDisplayMetrics());
return num;
}
이미지패딩설정
private void ImagePadding(float a, float b, float c, float d){
Select_image_padding.setPadding(dipToInt(a), dipToInt(b), dipToInt(c), dipToInt(d));
}
데이터 가져옴
ImagePadding(Card3.InvationLoadDATA.get(DataNumber).getImagepaddingleft(),deviceHeight/Card3.InvationLoadDATA.get(DataNumber).getImagepaddingtop(),Card3.InvationLoadDATA.get(DataNumber).getImagepaddingright(),Card3.InvationLoadDATA.get(DataNumber).getImagepaddingbottom());
이런식으로 구성을 했는데요.
문제점이 이미지 영역이 기준을 잡았을때 420*220 이라고 가정하고 배경안에 이미지영역을 넣었는데요.
디바이스 마다 높이값 설정 문제로 인하여 문제점이 발생되는것 같습니다.
이를 해결 하기 위한 방법이 어떤게 되는지 알고 싶네요 ㅠㅠ



