Android 模拟器在 运行 时显示空 space

Android emulator shows empty space when it is running

我编写了一个简单的 android 应用程序,用于从 user.But 获取一些详细信息,当我在模拟器中 运行 它时,它没有显示任何东西,只有白色 space.我使用 Android Studio 1.2.2 ,这里我附上了 xml 文件的设计和文本。此外,设计视图不会显示在移动界面内。

这是我的 .xml 文件

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:context=".mainActivity.fragmentHolder">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:weightSum="1">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textSize="25dp"
        android:text="@string/label_new_claim_request"
        android:textStyle="bold"
        android:id="@+id/lbl_claim_request"
        android:layout_margin="20dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/lbl_official_no"
        android:text="@string/label_official_no"
        android:textStyle="bold"
        android:textSize="15dp"
        android:textColor="#000000"
        android:layout_marginLeft="20dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"/>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/editText_official_no"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginBottom="20dp"
        android:textColor="#484848"
        android:hint="@string/label_official_no"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"/>

  

    <Button
        android:layout_width="121dp"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:textSize="20dp"
        android:text="@string/button_create"
        android:background="@drawable/button_style"
        android:id="@+id/loginButton"
        android:textColor="#ff000000"
        android:gravity="center"
        android:layout_marginLeft="20dp"
        android:layout_marginBottom="20dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="31dp"
        android:layout_weight="0.83" />

</LinearLayout>
</ScrollView>

public class fragmentHolder extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
        super.onCreate(savedInstanceState, persistentState);
        setContentView(R.layout.activity_new_claim_request);
    }

}

我终于找到了解决方案。问题出在 onCreate 方法中。 onCreate方法应该正确如下

public class fragmentHolder extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_new_claim_request);
    }
  
}

然后它工作正常。

请确保,当您重写 onCreate 方法时,您 select 是否更正了一个。有 2 个 onCreate 方法,如 onCreate(Bundle savedInstanceState){} 和 onCreate((Bundle savedInstanceState, PersistableBundle persistentState)){}