2
나는이 문제를 해결할 수있는 답변을 찾지 못했습니다.Admob via Adwhirl : 광고를 게재 할 공간이 충분하지 않습니다! 원하는 : 480, 75, Has : 480, 0
이내가 오류가! "광고를 표시 할 공간이 충분하지 않습니다 싶어 : 75 480 수 : 480, 0"
은 어떤 이유로 광고는 더 높이 사용할 수 있습니다 것으로 보인다.
이
는 Haxe NME에서 실행하고 내 전화는 안드로이드와의 HTC 하나 S (540x960)입니다 4.0.3 여기자바 코드 :
public class AdWhirl
{
public static RelativeLayout adLayout;
public static GameActivity activity;
public static String code;
public static void init(String code)
{
AdWhirl.code = code;
activity = GameActivity.getInstance();
activity.runOnUiThread(new Runnable()
{
public void run()
{
adLayout = new RelativeLayout(activity);
//Nothing works till this is set.
AdWhirlManager.setConfigExpireTimeout(1000 * 60 * 5);
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
ViewGroup view = (ViewGroup) activity.getWindow().getDecorView();
ViewGroup content = (ViewGroup) view.getChildAt(0);
content.addView(adLayout, p);
}
});
}
public static void showAd(final int position)
{
if(activity == null)
{
return;
}
activity.runOnUiThread(new Runnable()
{
public void run()
{
AdWhirlLayout l = new AdWhirlLayout(activity, code);
l.setMaxHeight(75); //AdMob asks for this minimum height
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
//Bottom-Center
if(position == 0)
{
p.addRule(RelativeLayout.CENTER_HORIZONTAL);
p.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
}
//Top-Center
else
{
p.addRule(RelativeLayout.CENTER_HORIZONTAL);
p.addRule(RelativeLayout.ALIGN_PARENT_TOP);
}
adLayout.addView(l, p);
}
});
}
public static void hideAd()
{
if(activity == null)
{
return;
}
activity.runOnUiThread(new Runnable()
{
public void run()
{
adLayout.removeAllViews();
}
});
}
}