最后一个按钮与LinearLayout之间的间隙

时间:2014-02-13 16:09:54

标签: android layout view scrollview android-linearlayout

我的问题是,在我的布局中,我的视图的最后一个元素(它是一个按钮)与我视图的“底部”之间存在很大差距。 我在LinearLayout内使用了ScrollView。哪里是我的错?我试图将所有填充设置为0dp,但仍然存在相同的问题。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="0dp"
tools:context=".MainMenu">

<LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
           android:orientation="vertical"
        android:background="@drawable/bg_ohne"

    >

       <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="126dp"
        android:paddingTop="5dp"
                android:layout_gravity="center"
        android:contentDescription="seas"      
        android:src="@drawable/logo" />

     <Button
        android:id="@+id/btLineup"
        android:layout_marginTop="60dp"
        android:layout_gravity="center"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/lineup"
        />

    <Button
        android:id="@+id/btZumSpiel"
        android:paddingTop="10dp"
        android:layout_gravity="center"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/wegweiserzumspiel"/>


            <Button
                android:id="@+id/btHighscore"
                android:layout_gravity="center"
                android:layout_width="wrap_content"
                android:paddingTop="10dp"
                android:paddingBottom="0dp"
                android:layout_marginBottom="0dp"
                android:layout_height="wrap_content"
                android:background="@drawable/highscore" />
</LinearLayout>

</ScrollView>

2 个答案:

答案 0 :(得分:0)

将此代码替换为最后一个按钮并注意此行 android:layout_marginTop =“40dp”现在您可以增加或减少该值。

<Button
                android:id="@+id/btHighscore"
                android:layout_gravity="center"
                android:layout_width="wrap_content"
                android:paddingTop="10dp"
                android:paddingBottom="0dp"

                android:layout_marginTop="40dp"

                android:layout_marginBottom="0dp"
                android:layout_height="wrap_content"
                android:background="@drawable/btnblue" />

答案 1 :(得分:0)

我找到了解决方案:

android:background 

进入ScrollView标签,它有效!