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

发布于 2025-01-06 05:32:59 字数 586 浏览 0 评论 0原文

我想创建一个显示在屏幕底部广告横幅,并且除了横幅之外,屏幕的页面是可滚动的。横幅始终停留在底部。

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

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

******更新*< /em>*****

我想出了使用 ,但仍然有兴趣听到其他意见。

I would like to create a ad banner which shows at the bottom of the screen, and the page of the screen is scrollable except the banner. Banner stay at bottom constantly.

So, I need a <ScrollView> element, and I need a <LinearLayout> element positioned on top of the <ScrollView>. and located at the bottom of the screen.

How can I implement the layout for ad banner in Android ??? (I am developing Android 2.1 API 7 app) , can someone give me some hints??

******UPDATE******

I figured out to use <FrameLayout> , but still interested to hear other opinions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

望笑 2025-01-13 05:32:59

您的另一个选择(我猜更简单)是使用这种类型的布局:

<?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>

Another option(and much simpler i guess) you have is to use this type of layout:

<?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>
好菇凉咱不稀罕他 2025-01-13 05:32:59

我看到了一些方法可以做到这一点。

1 简单地使用 Activity.addContentView() 向 Activity 添加额外的内容视图。

  • 您的广告不依赖主布局

2 按照slukian的建议使用android:layout_alignParentBottom

  • 您的广告依赖主布局

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

I see some ways to do this.

1 Simple use Activity.addContentView() to add an additional content view to the activity.

  • your ad not depend from main layout

2 Use android:layout_alignParentBottom as suggest slukian.

  • you ad depend from main layout

3 Create your own View class which contain ad. In method onDraw() call: canvas.drawBitmap(bitmap, posX, posY, null);. Where posX, posY - is absolute positions. Then add your View to main layout as in way1.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文