我正在为小屏幕设备实施布局 为了测试,我使用的是华为Ideos U8150,分辨率为240x320。
由于分辨率很小,我遇到了很大的空间问题。所以我想我可以在水平LinearLayout中放置AdMob AdView和TextView AdView大小将占宽度的3/4和TextView 1/4。
在图形布局工具中,所有内容都按预期显示。但是,当我在设备上运行应用时,它不会在AdView中显示广告。我将AdView的背景设为红色,这样我就可以确认AdView实际上是可见的。它只是不显示广告。
我与onReceiveAd
确认我收到了广告。然后我用该方法打印AdView的框架。哪个日志为原点:0,38宽度:180,47。对我来说也没问题。
所以我想知道AdMob AdView是否能够调整广告大小以便正确显示。也许我尝试的东西是不可能的。
这是我的布局:
<LinearLayout android:id="@+id/linearLayoutAds" android:background="#F0F0" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_alignParentTop="true">
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_weight="3"
android:background="#FF00"
ads:adSize="BANNER"
ads:adUnitId="foobar"
ads:loadAdOnCreate="true"
ads:refreshInterval="30"
/>
<TextView
android:id="@+id/textView1"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_weight="1"
android:background="#F000"
android:gravity="right"
android:text="999"
android:textSize="45dip"
android:textStyle="bold"
/>
</LinearLayout>