2

logcat は 1 つのエラーのみを返し、広告を表示するのに十分なスペースがありません。起動画面の admob 広告を除いて、アプリ内のすべてが正常に機能します。ここにXMLがあります

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

<Button
    android:id="@+id/close"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="10.0dip"
    android:layout_marginRight="10.0dip"
    android:text="Exit"
    android:textSize="20.0dip" />

 <RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="XXXXXX"
        ads:loadAdOnCreate="true"
        ads:testDevices="TEST_EMULATOR" >
    </com.google.ads.AdView>
 </RelativeLayout>

</LinearLayout>

画面に表示したいのは、全ページ広告と、クリックすると追加を閉じてメイン アクティビティを起動するボタンだけです。ボタンは正常に機能しますが、その xml が読み込まれると広告が表示されず、開いたウィンドウは画面よりもはるかに小さくなります。

上記のレイアウトが設定されている .Java アクティビティは次のとおりです。

package com.androidsleepmachine.gamble;

import com.google.ads.AdRequest;
import com.google.ads.AdView;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class Splash extends Activity {

Button close;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);
    close = (Button) findViewById(R.id.close);
    AdView adView = (AdView)this.findViewById(R.id.adView);
    adView.loadAd(new AdRequest());
    close.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent i = new Intent("android.intent.action.Home");
            startActivity(i);


        }
    });
}

}
4

2 に答える 2

-1

res->values->dimens.xmlで余白を0dpに設定するだけです。

<dimen name="activity_horizontal_margin">0dp</dimen>
<dimen name="activity_vertical_margin">0dp</dimen>
于 2014-03-24T17:23:34.303 に答える