Android 布局元素:一个在另一个之上

Android 布局元素:一个在另一个之上,android,android-layout,android-intent,android-emulator,android-widget,Android,Android Layout,Android Intent,Android Emulator,Android Widget,我想创建一个广告横幅,该横幅显示在屏幕的底部,除横幅外,屏幕页面是可滚动的。横幅始终保持在底部 因此,我需要一个元素,并且我需要一个元素位于之上。并位于屏幕的底部 如何在Android中实现广告横幅的布局???(我正在开发Android 2.1 API 7应用程序),有人能给我一些提示吗 *******更新******* 我想使用,但仍有兴趣听取其他意见。另一种选择(我想更简单)是使用这种布局: <?xml version="1.0" encoding="utf-8"?> <R

我想创建一个广告横幅,该横幅显示在屏幕的底部,除横幅外,屏幕页面是可滚动的。横幅始终保持在底部

因此,我需要一个
元素,并且我需要一个
元素位于
之上。并位于屏幕的底部

如何在Android中实现广告横幅的布局???(我正在开发Android 2.1 API 7应用程序),有人能给我一些提示吗

*******更新*******

我想使用
,但仍有兴趣听取其他意见。

另一种选择(我想更简单)是使用这种布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <ScrollView>
       //here is the scroll
    </ScrollView>

    <LinearLayout android:layout_alignParentBottom="true">
      // here is the ad
    </LinearLayout> 

</RelativeLayout>

//这是卷轴
//这是广告

我找到了一些方法

1只需使用
Activity.addContentView()
即可向活动添加其他内容视图

  • 您的广告不依赖于主版面的
2按照建议使用android:layout\u-alignParentBottomslukian

  • 您可以从主布局中选择

3创建您自己的视图类,其中包含ad。在方法onDraw()调用中:
canvas.drawBitmap(位图、posX、posY、null)。其中posX,posY-是绝对位置。然后按方式1将视图添加到主布局。

FrameLayout是最简单的方法。下面的其他答案太复杂了。