Android AdMob - выравнивание / позиционные объявления - PullRequest
0 голосов
/ 25 января 2011

Как сделать так, чтобы мои объявления отображались внизу экрана?

Я пытался установить гравитацию на дно, но она все еще не сдвинется с места.

Код текущей страницы:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent" 
 android:layout_height="fill_parent"
 android:background="@color/Background_Color">
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" 
  android:orientation="vertical"
  xmlns:myapp="http://schemas.android.com/apk/res/com.x.x" >
  <TextView android:id="@+id/out_text" 
   android:layout_height="fill_parent"
   android:layout_width="fill_parent"
   android:textSize="30dip" 
   android:textColor="@color/Text_Color" />

  <com.admob.android.ads.AdView
   android:id="@+id/ad"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   myapp:backgroundColor="#000000"
   myapp:primaryTextColor="#FFFFFF"
   myapp:secondaryTextColor="#CCCCCC"
   myapp:refreshInterval="10"
   android:visibility="visible" />
 </LinearLayout>
</ScrollView>

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

2 голосов
/ 25 января 2011

Попробуйте вместо этого использовать RelativeLayout и присвойте AdView атрибут android:layout_alignParentBottom="true".

Кроме того, гравитация влияет только на контент, layout_gravity влияет на само представление.(Вы можете знать это, просто указывая на это)

2 голосов
/ 25 января 2011

Попробуйте добавить вес к вашему TextView.

 android:layout_weight="1"

Это означает, что он будет занимать любое открытое пространство родителя.

И добавьте это в ScrollView:

android:fillViewport="true"
...