ScrollView
こんにちは、画面全体に描画したいのですが、ScrollView
コンテンツを画面全体に表示する必要がありますが、画面の下部にも広告を表示したいと考えています。ScrollView
ここで混乱しています。高さを(Fill parent - 20 px)のように指定したいだけで、広告は画面下部の (20 PX) に
表示する必要があります。下部の (20 px ) を除く画面。
質問する
1132 次
4 に答える
2
これを試すことができます:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="20dip"
android:id="@+id/adView"
android:layout_alignParentBottom="true"
>
</LinearLayout>
<ScrollView
android:layout_alignTop="@id/adView"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<!-- Page content -->
</ScrollView>
</RelativeLayout>
そのadView
ため、固定の 20 ディップ部分を取り、残りの部分は で取りScrollView
ます。お役に立てれば。
于 2013-10-10T05:37:11.807 に答える
0
現在の 3 つの回答はすべて、レイアウトのルート要素として RelativeLayout を使用しています。これはパフォーマンスに悪影響を及ぼします。
代わりに FrameLayout を使用し、ScrollView を fill_parent - 20px にするには、高さを fill_parent に、layout_marginBottom を 20px に設定します。広告ビューを layout_gravity="bottom" に設定し、高さを 20px に設定します。
さらに、この 20px を 20dp にして、values/dimens.xml ファイルに移動し、上記の 2 つのパラメーターに同じ値を使用する必要があります。これにより、画面サイズ/密度ごとに異なるサイズを簡単に定義できます。
于 2013-10-10T05:52:22.743 に答える