안녕하세요.
애드몹 광고를 보여주려는데
배너사이즈를 미디움으로 하여 중앙에 배치했습니다.
그런데 폰의 해상도마다 웹뷰의 나오는 사이즈가 달라져서
화면의 크기를 구해 비율로 웹뷰사이즈를 조절하려 합니다.
// Add the AdView to the view hierarchy.
LinearLayout layout = new LinearLayout(Project.this);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(
FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
layoutParams.gravity = Gravity.CENTER;
Project.this.addContentView(layout, layoutParams);
LinearLayout.LayoutParams adParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
adParams.gravity = Gravity.CENTER;
layout.addView(exitadView, adParams);
// Create an ad request. Check logcat output for the hashed device ID to
// get test ads on a physical device.
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("INSERT_YOUR_HASHED_DEVICE_ID_HERE")
.build();
exitadView.loadAd(adRequest);
exitadView.setVisibility(View.GONE);
Display display = PopUlar.this.getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
try{
display.getSize(size);
}
catch( NoSuchMethodError e ){
size.x = display.getWidth();
size.y = display.getHeight();
}
이런식으로 사용하고있는데 , 크기를 어떻게 해야 모든 폰해상도에 맞게 나오게하는지 잘 모르겠습니다.
setscaleX,Y함수를 쓸까하는데 생각중이기도합니다.
선배님들은 어떤방식으로 이문제를 해결하실지 조언 부탁드립니다.