私の主なアクティビティには大きなタブレット画面では下に収まるボタンがいくつかありますが、小さな電話画面には表示されません。私は、ユーザーが他のボタンまでスクロールできるように、画面サイズがそれを必要とする場合、ScrollViewを追加しました:これはちょっと作品ScrollViewの下部に大きなスペースが追加されます
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/bg"
android:gravity="center_horizontal">
<TextView
android:id="@+id/trackSelectorText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"/>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center_horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="foo" />
<!-- More buttons -->
</LinearLayout>
</ScrollView>
</LinearLayout>
、しかし、私は最後のボタンの下に大きな空白を(持っているつまり、ScrollViewすることができます下にスクロールダウン)。実際のタブレットと電話機構成のエミュレータの両方私がcenter
の場合、内部のLinearLayout(center_horizontal
ではなく)は、スペースがトップとボトムの間に均等に広がっています。このレイアウトを修正するにはどうすればよいですか?
この画像では、ScrollViewが完全にスクロールして最後のボタンを表示していることを想像してほしい。私が意味する空白は右の画像の上にボタン6以下のいずれかです。
の下部に余分なパディングを避けるために、scrollviewにこの属性を使用できますか? – Shark
これを行うと、視覚化が容易になることが期待されます。 – Lennart
'ScrollView'' android:layout_height = "match_parent" 'を試してみてください。私はスペースがスクロールビューの内側にあるとは思っていますが、実際は –