У меня есть этот код, который помещает AdView внизу экрана. Как мне настроить его, чтобы получить объявление в верхней части экрана. Этот код является частью плагина Cordova.
код:
private AdView facebookadView;
private ViewGroup facebookparentView;
facebookadView = new AdView((cordova.getActivity()).getBaseContext(), bannerid, getBannerAdSize(""));
facebookadView.setAdListener(new AdListener() {
@Override
public void onAdLoaded(Ad ad) {
callbackContext.success("Facebook banner Ads loaded");
cordova.getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
View viewfacebook = webView.getView();
ViewGroup facebookwvParentView = (ViewGroup) viewfacebook.getParent();
if (facebookparentView == null) {
facebookparentView = new LinearLayout(webView.getContext());
}
if (facebookwvParentView != null && facebookwvParentView != facebookparentView) {
ViewGroup facebookrootView = (ViewGroup) (viewfacebook.getParent());
facebookwvParentView.removeView(viewfacebook);
((LinearLayout) facebookparentView).setOrientation(LinearLayout.VERTICAL);
facebookparentView.setLayoutParams(new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, 0.0F));
viewfacebook.setLayoutParams(new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, 1.0F));
facebookparentView.addView(viewfacebook);
facebookrootView.addView(facebookparentView);
}
facebookparentView.addView(facebookadView);
facebookparentView.bringToFront();
facebookparentView.requestLayout();
facebookparentView.requestFocus();
}
});
}
});
// Request an ad
facebookadView.loadAd();