마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

애드몹 광고 사이즈 문제

0 추천

 

안녕하세요.

 

 

 

애드몹  광고를 보여주려는데

 

배너사이즈를 미디움으로 하여 중앙에 배치했습니다.

 

 

 

그런데 폰의 해상도마다 웹뷰의 나오는 사이즈가 달라져서

 

화면의 크기를 구해 비율로 웹뷰사이즈를 조절하려 합니다.

 

 

 


// 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

안드로이드로이으잉 (1,560 포인트) 님이 2014년 7월 1일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...