안녕하세요.
애드몹 광고를 보여주려는데
배너사이즈를 미디움으로 하여 중앙에 배치했습니다.
그런데 폰의 해상도마다 웹뷰의 나오는 사이즈가 달라져서
화면의 크기를 구해 비율로 웹뷰사이즈를 조절하려 합니다.
// 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함수를 쓸까고민중이긴한데 ...
스케일함수로 늘렸더니 광고 커지긴햇는데 기존에 광고가 보이던 영역만큼의 크기만 보여집니다.(커진 광고의 일부분)
https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate?hl=ko