2012-08-30 96 views
0

我剛開始學習Android,並遵循Android site的教程。我完全按照它。小程序假設顯示textfieldbutton。該 「activity_main.xml中」 是:UI元素沒有出現在Android虛擬設備(AVD)

<LinearLayout 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:orientation="horizontal" > 

    <EditText android:id="@+id/edit_message" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:hint="@string/edit_message" 
     android:layout_weight="1" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/button_send" /> 


</LinearLayout> 

和 「的strings.xml」 是:

<resources> 
    <string name="app_name">My First App</string> 
    <string name="edit_message">Enter a message</string> 
    <string name="button_send">Send</string> 
    <string name="menu_settings">Settings</string> 
    <string name="title_activity_main">MainActivity</string> 
</resources> 

的 「MainActivity.java」 是我什麼也沒有做它的默認值:

public class MainActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 
} 

問題是,當我運行該程序,仿真器顯示出來,但TextfieldButton一直沒有出現。我在Window機器上使用Eclipse。 eclispe和Android開發工具都全新安裝。

它是我的第一個Android應用程序,只是不知道爲什麼文本框和按鈕沒有顯示出來。這裏需要一些小的幫助。

感謝

編輯

When i run the program, i also get this warning :: 
    [2012-08-30 08:42:59 - Emulator] emulator: WARNING: Could not initialize OpenglES emulation, using software renderer. 

    [2012-08-30 08:42:59 - Emulator] could not get wglGetExtensionsStringARB 
    [2012-08-30 08:42:59 - Emulator] could not get wglGetExtensionsStringARB 
    [2012-08-30 08:42:59 - Emulator] could not get wglGetExtensionsStringARB 
    ... 
+0

logcat上是否有錯誤?你的佈局應該顯示文本框和按鈕已經 – Aprian

+0

我運行你的代碼和它的完美作品。 –

+0

@ChiragRaval感謝您的意見,我編輯了我的文章。 –

回答

0

變化

android:layout_width="0dp" 

android:layout_width="wrap_content" 

第一次當你るn在仿真器上顯示輸出屏幕需要時間。從下一次開始,它將顯示得更快。你等了一段時間,檢查一下嗎?

+0

因爲他使用'weight',所以沒有'width'屬性的概率。 – Aprian

+0

是的。在我現在說話的時候,模擬器已經運行了大約3分鐘。我應該修改哪個元素?因爲可以在LinearLayout,EditText和Button元素中找到「android:layout_width」屬性。或者我必須在所有元素中改變它? –

+1

在EditText中進行更改。關閉一次仿真器並再次運行。 – swathi