Android:即使视图滚动,如何将广告对齐到屏幕底部?

2024-04-17

之前我问过一个问题,至今没能解决:

http://stackoverflow.com/questions/3126347/android-relativelayout-how-to-alignparentbottom-when-wrapped-in-a-scrollview

我想要做的是将视图与屏幕底部对齐,使用RelativeLayout或LinearLayout,然后将该布局包装在滚动视图中以允许在必要时滚动(用于更改横向方向或在小屏幕设备上)。

到目前为止,我发现只要底部可见,任何与父底部对齐的内容都可以很好地工作......但是如果底部位于滚动条下方,则与父底部对齐的视图会跳到顶部。

对于出现在底部的广告来说,这似乎是一种非常常见的设计,所以我认为这是可能的。是吗?


我不知道是否有一种方法可以做到这一点,但这是我用来做这种事情的一个技巧。如果这是你想要的:
替代文本 http://img594.imageshack.us/img594/3419/scrollviewandads.png http://img594.imageshack.us/img594/3419/scrollviewandads.png
这是我的代码:

<?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"
android:id="@+id/scrollAds">
<ScrollView android:id="@+id/scrollView"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:layout_marginBottom="50dip">
    <TextView android:id="@+id/tvInScroll" android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae metus ac leo ultrices placerat. Curabitur vel ipsum vitae urna ultricies rhoncus. Proin tempus felis nec turpis feugiat vitae vestibulum arcu faucibus. Donec dapibus mi at nisl mattis a malesuada lectus feugiat. Etiam ultricies adipiscing nisi, sed scelerisque mauris ultricies sagittis. Proin blandit dignissim magna, id consectetur justo molestie in. Nullam id nunc et sem dictum malesuada ac et libero. Integer vitae mattis est. Nulla sodales dolor nec metus tempor a vestibulum nisl pellentesque. Suspendisse interdum, risus non pulvinar aliquet, tellus elit sodales ligula, vitae mollis nisi massa eget purus. Etiam pharetra consectetur ipsum, eu pretium est egestas eu. Vivamus varius tortor ac leo gravida tempus. Ut semper scelerisque vestibulum. Morbi pretium neque vel neque tempus tempus. Proin tellus tortor, posuere nec dignissim in, venenatis hendrerit augue. Etiam eget justo a nisl semper lobortis. Etiam cursus sodales ipsum non sagittis. Vivamus non metus augue, vehicula iaculis tortor. Aenean tristique orci id lorem consequat vitae commodo metus auctor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae metus ac leo ultrices placerat. Curabitur vel ipsum vitae urna ultricies rhoncus. Proin tempus felis nec turpis feugiat vitae vestibulum arcu faucibus. Donec dapibus mi at nisl mattis a malesuada lectus feugiat. Etiam ultricies adipiscing nisi, sed scelerisque mauris ultricies sagittis. Proin blandit dignissim magna, id consectetur justo molestie in. Nullam id nunc et sem dictum malesuada ac et libero. Integer vitae mattis est. Nulla sodales dolor nec metus tempor a vestibulum nisl pellentesque. Suspendisse interdum, risus non pulvinar aliquet, tellus elit sodales ligula, vitae mollis nisi massa eget purus. Etiam pharetra consectetur ipsum, eu pretium est egestas eu. Vivamus varius tortor ac leo gravida tempus. Ut semper scelerisque vestibulum. Morbi pretium neque vel neque tempus tempus. Proin tellus tortor, posuere nec dignissim in, venenatis hendrerit augue. Etiam eget justo a nisl semper lobortis. Etiam cursus sodales ipsum non sagittis. Vivamus non metus augue, vehicula iaculis tortor. Aenean tristique orci id lorem consequat vitae commodo metus auctor. "></TextView>
</ScrollView>

<TextView android:layout_width="wrap_content" android:id="@+id/tvBelowScroll"
    android:text="This is your ads TV" android:layout_height="50dip"
    android:textStyle="bold" android:textSize="18dip"
    android:layout_alignParentBottom="true"></TextView>
</RelativeLayout>

我希望这符合您的希望;)这只是一个带有边距的技巧。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:即使视图滚动,如何将广告对齐到屏幕底部? 的相关文章

随机推荐