にフッタービューを追加することができます私は「ParentActivity」Androidは、我々はコンテンツビュー
public class ParentActivity extends Activity
と自分のアプリケーションのすべての活動が
public class MainActivity extends ParentActivity
このParentActivityを拡張して、私が持っていおおよそ20のアクティビティがすべてのペアレントアクティビティであり、すべてのアクティビティがそれぞれ異なるレイアウトを持っています(のLinearLayout、いくつかのRelativeLayout、いくつかのScrollView)
は私のアプリはほぼ完了ですが、私のクライアントは現在、各活動の終わりにアドセンス広告表示を持つことが必要です。
一つの一般的な解決策は、にある私の活動のレイアウト
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="30dip"
android:orientation="vertical"
android:background="@color/header_bgcolor"
android:gravity="bottom"
android:layout_gravity="bottom">
<com.google.ads.GoogleAdView
android:id ="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
の全てに以下のレイアウトが含ましかし、私がやりたいことは、私は自動的に次のビューを追加する機能を定義しますParentActivityであります私はアドセンスを追加することができています。このように
ViewGroup view =(ViewGroup)this.findViewById(android.R.id.content);
View adSenseView = View.inflate(this, R.layout.ad_sense_layout,view);
GoogleAdView adView =(GoogleAdView)adSenseView.findViewById(R.id.adView);
AdSenseSpec adSenseSpec = new AdSenseSpec("CLIENT_ID")
.setCompanyName("COMPANY NAME")
.setAppName("APP NAME")
.setChannel("Channel Id")
.setAdType(AdType.TEXT);
adView.showAds(adSenseSpec);
を次のようにコンテンツビューの最後を下に表示しますが、コンテンツビューの下端と重なっています。何らかの方法で、アクティビティのコンテンツビューにフッタービューを動的に追加できます。 私はまだ解決策に取り組んでいます。もし私が見つけたら、私は確かに投稿します。事前