2010-12-11 18 views
2

アプリケーションのUIにadViewがありますが、表示する広告がない場合は表示したくありません。私はadmobサーバから取得した追加情報があるかどうかをどのように知ることができますか?

私のアプリケーションに広告を表示するかどうかはどうすればわかりますか?

これは私の経験で

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:myapp="http://schemas.android.com/apk/res/measurements.areaconvertor" 
    android:id="@+id/root_layout" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

     <com.admob.android.ads.AdView 
      android:id="@+id/ad" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      myapp:backgroundColor="#000000" 
      myapp:primaryTextColor="#FFFFFF" 
      myapp:secondaryTextColor="#CCCCCC"/> 


<FrameLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 


    <ImageView 
       ................. 

答えて

1

私のレイアウトであるあなたは、高さのためwrap_contentを使用する場合は広告が存在しない場合は、AdViewは自動的に非表示になります。

<com.admob.android.ads.AdView 
    android:id="@+id/ad" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    myapp:backgroundColor="#000000" 
    myapp:primaryTextColor="#FFFFFF" 
    myapp:secondaryTextColor="#CCCCCC" /> 
+0

おかげで4リプレイました。私はそれを試みましたが、それは私のuiの空白スペースを作成しました:私は何か間違っているのを隠さなかった私のQを更新しました。また、すべての画面サイズで私のUIを完全に見るために高さを指定する必要があります。 – DroidBot

+0

非常に奇妙なことに、レイアウトXMLはほぼ同じように見えます。AdMob SDKの古いバージョンを使用している場合は、更新することをおすすめします。それ以外は試してみることは何も分かっていないと思います。 –

+0

AdMod SDKを更新してください。isGoneWithoutAdのドキュメントをチェックアウトしてください... –

0

私はそれがこのよう

if(!isOnline()){ 
     LinearLayout li=(LinearLayout)findViewById(R.id.linearLayourID); 
     AdView ad=(AdView)findViewById(R.id.adView); 
     ad.setEnabled(false); 
     li.setWeightSum(8); 
    } 


      public boolean isOnline() { 
       ConnectivityManager cm = 
       (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
       NetworkInfo netInfo = cm.getActiveNetworkInfo(); 
       if (netInfo != null && netInfo.isConnectedOrConnecting()) { 
        return true; 
       } 
       return false; 
      } 
関連する問題