我已经阅读了关于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);
虽然我使用满载的大炮进行拍摄(尽可能设置BG颜色并尽力避免使用边框),但我似乎无法在任何展示的广告中实现任何颜色变化。
为了至少实现/某些/,我去了AdMob配置面板并尝试从那里强制颜色设置,但它只允许设置背景颜色并强制我一个丑陋的边框和一个'光泽'效果在渐变背景上看起来一点也不奇怪!
即使在管理面板中直接设置颜色的“蛮力”尝试,有时根据我的设置显示“种类”的广告仍然会显示标准的黑色背景和蓝色无论出于什么原因,都有边界。
我是否遗漏了某些东西,或者功能真的是错误或不一致的?只是好奇我是否可以解决这个问题或者必须等待更新。
答案 0 :(得分:2)
您正在通过AdmobAdapterExtras
正确设置颜色参数,但这些参数目前仅适用于AdMob文字广告,而不适用于AdSense补余文字广告。目前无法更改这些广告的颜色。
要验证AdMob文字广告颜色是否有效,您可以创建自己的AdMob文字广告,并验证是否正在使用这些背景颜色。