Admob背景颜色

时间:2012-06-07 20:06:26

标签: android android-layout admob

我已经阅读了关于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配置面板并尝试从那里强制颜色设置,但它只允许设置背景颜色并强制我一个丑陋的边框和一个'光泽'效果在渐变背景上看起来一点也不奇怪!

即使在管理面板中直接设置颜色的“蛮力”尝试,有时根据我的设置显示“种类”的广告仍然会显示标准的黑色背景和蓝色无论出于什么原因,都有边界。

我是否遗漏了某些东西,或者功能真的是错误或不一致的?只是好奇我是否可以解决这个问题或者必须等待更新。

1 个答案:

答案 0 :(得分:2)

您正在通过AdmobAdapterExtras正确设置颜色参数,但这些参数目前仅适用于AdMob文字广告,而不适用于AdSense补余文字广告。目前无法更改这些广告的颜色。

要验证AdMob文字广告颜色是否有效,您可以创建自己的AdMob文字广告,并验证是否正在使用这些背景颜色。