我已经阅读了有关 Admob 的背景颜色的其他问答,并同意那里的答案。单独来看,即使是“标准”广告看起来也很奇怪,我无法让它们看起来像我想要的那样。
这是我的布局部分:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
[..]
<com.google.ads.AdView
android:id="@+id/adViewMain"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#6D0504"
ads:background="#6D0504"
ads:adSize="BANNER"
ads:adUnitId="a…xxxxx"
ads:loadAdOnCreate="false" />
[..]
在活动的 OnCreate 部分:
AdView adview = (AdView)findViewById(R.id.adViewMain);
AdMobAdapterExtras extras = new AdMobAdapterExtras()
.addExtra("color_bg", "6D0504")
.addExtra("color_bg_top", "6D0504")
.addExtra("color_border", "6D0504")
.addExtra("color_link", "000080")
.addExtra("color_text", "808080")
.addExtra("color_url", "008000");
AdRequest adreq = new AdRequest();
adreq.setNetworkExtras(extras);
adview.setBackgroundColor(Color.parseColor("#6D0504"));
adview.loadAd(adreq);
虽然我用满载的大炮拍摄(尽可能设置背景颜色并尽量避免边框),但我似乎不可能在任何显示的广告上实现颜色的任何变化。
为了至少实现 /something/,我去了 AdMob 配置面板并尝试从那里强制设置颜色,但它只允许设置背景颜色并强制我使用丑陋的边框和看起来什么都没有的“光泽”效果但在渐变背景上很奇怪!
即使尝试直接在管理面板中设置颜色的“蛮力”尝试,有时根据我的设置显示“某种”方式的广告仍然会以标准的黑色背景和蓝色边框显示原因。
我错过了什么,还是功能真的那么错误或不一致?只是好奇我是否可以解决这个问题或必须等待更新。