我的应用有一项活动,广告最适合放置在屏幕中央。我已经让其他元素相对于广告位于上方或下方。我喜欢广告出现时的样子,但是当活动开始时,所有东西都被混合在一起。
我想要做的是在AdMob发布广告的情况下,在广告展示的空白处显示进度对话框。
我已按照此处记录的XML方式实施了我的广告:http://code.google.com/mobile/ads/docs/android/banner_xml.html
有人能让我走上正确的道路吗?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res/com.aydabtu.BroadcastSMS"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/megaphone_320x480"
>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:gravity="left"
android:text="@string/num_messages"
android:background="@drawable/semiTransparentLt"
android:textColor="@drawable/black"
android:textStyle="bold"
android:id="@+id/num_msgs_title"
android:layout_above="@+id/smsMsgBody_editText"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="0"
android:background="@drawable/semiTransparentLt"
android:textColor="@drawable/black"
android:textStyle="bold"
android:id="@+id/num_msgs"
android:layout_toRightOf="@id/num_msgs_title"
android:layout_alignTop="@id/num_msgs_title"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:singleLine="false"
android:lines="5"
android:minLines="5"
android:gravity="top|left"
android:id="@id/smsMsgBody_editText"
android:hint="@string/sms_edittext"
android:layout_above="@+id/body_len"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="right"
android:paddingRight="10sp"
android:text="0"
android:background="@drawable/semiTransparentLt"
android:textColor="@drawable/black"
android:textStyle="bold"
android:id="@id/body_len"
android:layout_above="@+id/ad"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="left"
android:paddingRight="10sp"
android:text="@string/clear_text"
android:background="@drawable/semiTransparentLt"
android:textColor="@drawable/black"
android:textStyle="bold"
android:id="@+id/clear_text"
android:layout_above="@id/ad"
/>
<com.admob.android.ads.AdView
android:id="@id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
myapp:backgroundColor="@drawable/black"
myapp:primaryTextColor="@drawable/white"
myapp:secondaryTextColor="@drawable/drkGrey"
android:layout_above="@+id/broadcastMsg_button"
/>
<Button
android:layout_height="wrap_content"
android:id="@id/broadcastMsg_button"
android:layout_width="fill_parent"
android:text="@string/broadcast_sms_button"
android:layout_centerInParent="true"
/>
</RelativeLayout>
答案 0 :(得分:1)
我想说现在放置AdView的框架布局。 在AdView中放置AdView和循环ProgressBar。
可能需要一些调整才能在AdView出现后隐藏ProgressBar。如果您发布确切的XML。我会给出更详细的解释。