我正在我的应用中实施flurry横幅广告。但它需要全屏。 我的主要activity.xml是
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background"
android:orientation="vertical" >
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/bannerframe" >
</FrameLayout>
<SeekBar
android:id="@+id/volumeBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp" />
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
并且在java中我正在执行此代码。
FrameLayout fViewGroup = (FrameLayout)findViewById(R.id.bannerframe);
FlurryAgent.onStartSession(appContext, "My API Key is here");
FlurryAgent.initializeAds(appContext);
FlurryAgent.getAd(appContext, "Deer Hunting Calls",fViewGroup,FlurryAdSize.BANNER_TOP, 0);
以下是我得到的屏幕截图。
任何人都知道为什么添加全屏??? 我已经尝试了android中的所有选项:layout_width和height与fill_parent,warp_content,match_parent等但仍然得到相同的结果。
答案 0 :(得分:2)
解决了问题。我在dp中使用了宽度和高度...以下是使用过的标签..
<FrameLayout
android:id="@+id/flurryBanner"
android:layout_width="320dp"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" >
</FrameLayout>
代码如:
FrameLayout flurryBanner;
flurryBanner = (FrameLayout) findViewById(R.id.flurryBanner);
FlurryAgent.initializeAds(appContext);
FlurryAgent.getAd(appContext, "My App",flurryBanner,FlurryAdSize.BANNER_TOP, 0);
工作真棒......