Java 统一安卓插件-广告赢得';不要在屏幕的底部
我正在尝试制作一个插件,这样我就可以在Unity中使用Amazon移动广告,但由于某些原因,我无法将其粘贴到屏幕底部。它总是出现在屏幕的顶部。应用程序处于横向模式 这是插件代码Java 统一安卓插件-广告赢得';不要在屏幕的底部,java,android,unity3d,Java,Android,Unity3d,我正在尝试制作一个插件,这样我就可以在Unity中使用Amazon移动广告,但由于某些原因,我无法将其粘贴到屏幕底部。它总是出现在屏幕的顶部。应用程序处于横向模式 这是插件代码 public class AmazonAds { public AmazonAds(){ } public static void displayAd(final boolean test){ UnityPlayer.currentActivity.runOnUiThread
public class AmazonAds {
public AmazonAds(){
}
public static void displayAd(final boolean test){
UnityPlayer.currentActivity.runOnUiThread(new Runnable() {
public void run(){
AdRegistration.setAppKey("APPKEY");
AdRegistration.enableTesting(test);
AdLayout adView = new AdLayout(UnityPlayer.currentActivity);
LinearLayout layout = new LinearLayout(UnityPlayer.currentActivity.getApplicationContext());
layout.setGravity(Gravity.BOTTOM);
UnityPlayer.currentActivity.addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
layout.addView(adView, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
adView.loadAd(new AdTargetingOptions());
}
});
}
}
如果它能解决问题,我该怎么做
谢谢 亲爱的,我修好了!如果你想知道答案,这就是你解决问题的方法
AdRegistration.setAppKey("APPKEY");
AdRegistration.enableTesting(test);
adView = new AdLayout(UnityPlayer.currentActivity);
LinearLayout layout = new LinearLayout(UnityPlayer.currentActivity.getApplicationContext());
layout.setGravity(Gravity.BOTTOM);
UnityPlayer.currentActivity.addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
layout.addView(adView, new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL));