ScrollView中的LinearLayout不显示按钮

时间:2014-02-24 18:21:04

标签: android android-layout android-linearlayout android-scrollview

在以下代码中:

<ScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        xmlns:android="http://schemas.android.com/apk/res/android">

    <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingLeft="16dp"
            android:paddingRight="16dp"
            android:orientation="vertical">

        <TextView
                android:layout_marginTop="20dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="27sp"
                android:text="@string/create_card_text"/>

        <TextView
                android:layout_marginTop="20dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="24sp"
                android:textColor="#ff949494"
                android:text="@string/create_card_info_text_one"/>

        <EditText
                android:id="@+id/name"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="40dp"
                android:hint="Name"/>

        <EditText
                android:id="@+id/email"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:inputType="textEmailAddress"
                android:hint="Email"/>

        <TextView
                android:id="@+id/phone_number"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textSize="20sp"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="20dp"
                android:hint="Phone Number"/>

        <Button
                android:id="@+id/next_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:layout_marginLeft="280dp"
                android:text="@string/create_card_next_button"
                android:onClick="next"/>

    </LinearLayout>

</ScrollView>

该按钮不会显示。可能有什么不对?

1 个答案:

答案 0 :(得分:1)

试试这样。

您已设置android:layout_marginLeft="280dp",请将此替换为

android:layout_marginLeft="20dp"或其他

基本上你的按钮的代码看起来像这样

<Button
     android:id="@+id/next_button"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_marginTop="20dp"
     android:layout_marginLeft="20dp"
     android:text="@string/create_card_next_button"
     android:onClick="next"/>

我认为您已将余量设置为280dp导致问题并将其从屏幕设置为20dp或根据您的屏幕要求设置其他并且应该可以