내 앱에 광고를 표시하고 싶습니다. 가로 모드에서는 작동하지만 일반 모드에서는 그렇지 않습니다. 로그 캣에서 메시지는 다음과 같습니다 "Not enough space to show ad!"
Android보기에서 광고 공간이 충분하지 않습니다.
이 내 주요 XML입니다 :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mainLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="#000000"
android:animateLayoutChanges="true"
tools:context=".MainActivity"
android:layout_gravity="center_vertical|center_horizontal"
android:orientation="vertical"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads">
<DigitalClock
android:id="@+id/digitalClock1"
android:layout_width="wrap_content"
android:textColor="#FFFFFF"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"/>
<TextView
android:id="@+id/countdown"
android:textColor="#FFFFFF"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"/>
<LinearLayout
android:id="@+id/timeButtons"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center_horizontal">
<de.sms.android.babyschlafvibrator.free.CountdownPicker
android:id="@+id/hour_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</de.sms.android.babyschlafvibrator.free.CountdownPicker>
<de.sms.android.babyschlafvibrator.free.CountdownPicker
android:id="@+id/minute_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</de.sms.android.babyschlafvibrator.free.CountdownPicker>
<de.sms.android.babyschlafvibrator.free.CountdownPicker
android:id="@+id/second_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</de.sms.android.babyschlafvibrator.free.CountdownPicker>
</LinearLayout>
<LinearLayout
android:id="@+id/bottomButtons"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center_horizontal">
<Button
android:id="@+id/startButton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#FFFFFF"
android:text="@string/start"/>
<Button
android:id="@+id/stopButton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#FFFFFF"
android:text="@string/stop"/>
<Button
android:id="@+id/exitButton"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:textColor="#FFFFFF"
android:text="@string/exit"/>
</LinearLayout>
<LinearLayout
android:id="@+id/addLayout"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center_horizontal" />
</LinearLayout>
내 코드는 다음과 같습니다
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-xxxxxxxxxxxxxxxxx/xxxx");
adView.setAdSize(AdSize.BANNER);
LinearLayout layout = (LinearLayout) findViewById(R.id.addLayout);
layout.addView(adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
그러나 코드는 문제가되지 않습니다 - 작동 가로 모드 ..
를 해결? – gian1200
분명히 충분한 공간이 없습니다. 모든 LinearLayouts에 다른 배경색을 설정하여 어떤 뷰가 어떤 공간을 차지하는지 알아낼 수 있습니다. – Blundell
@ gian1200 : 방금 코드를 추가했습니다. – streeter