2015-06-18 36 views
0

我已經編寫了一個簡單的Android應用程序爲得到user.But一些細節,當我在模擬器中運行它,它不會顯示任何東西,只有一個空格。我使用Android Studio 1.2.2,在這裏我附加了xml文件的設計和文本。此外,設計視圖不會顯示在移動界面中。Android模擬器顯示空的空間時,它正在運行

這是我的.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>

enter image description here

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

 
}

回答

0

最後我找到了解決辦法。問題在於onCreate方法。 onCreate方法應該如下所示正確。

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

然後正常工作。

可以肯定,當你重寫onCreate方法,您選擇正確與否。有2 onCreate方法爲的onCreate(捆綁savedInstanceState){}和的onCreate((捆綁savedInstanceState,PersistableBundle persistentState)){}