마스터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함수를 쓸까하는데 생각중이기도합니다.

 

선배님들은 어떤방식으로  이문제를 해결하실지 조언 부탁드립니다.

 

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

1개의 답변

0 추천
배너 광고는 상단이나 하단에만 가능한것으로 알고있는데요.

일단 이부분 먼저 알아보고 해도 늦지 않을듯하네요.
q1212 (26,020 포인트) 님이 2014년 6월 30일 답변
넵!
지금 제가하려는건 게임을 하다가 뒤로가기버튼을 눌러 종료팝업이뜰때
광고를 보여주려합니다!

배너광고사이즈를 정할때
상단 하단에 붙어있는 띠배너는  
adView.setAdSize(AdSize.SMART_BANNER);
이런식으로 사용하는데요,
SMART_BANNER를 MEDIUM_RECTANGLE로 바꿔주면
네모난 모양의 배너보다 높이가 다섯배정도 되는 광고를 출력할수있습니다!

https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate?hl=ko

그런데 화면 해상도에따라 크기가 잘안맞게 나온다는게 문제네요 ㅠㅠ.ㅠ
...