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

Joh*_*ock 3 android

我之前曾问过一个我仍然无法解决的问题:

http://stackoverflow.com/questions/3126347/android-relativelayout-how-to-alignparentbottom-when-wrapped-in-a-scrollview
Run Code Online (Sandbox Code Playgroud)

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

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

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

Sep*_*phy 12

我不知道是否有一种方法可以做到这一点,但这是我用来做这种事情的一个技巧.如果这是你想要的:
alt text 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>
Run Code Online (Sandbox Code Playgroud)

我希望这符合你的希望;)这只是一个有利润的技巧.