2012-07-06 47 views
2

我跟隨此Android tutorial。我試圖找到main.xml,但它不在res/layout。我確實有res/layout/activity_my_first.xml但是這個文件的根節點是RelativeLayout而不是LinearLayout,就像本教程中一樣。 如何獲取main.xml?在新的Android項目中缺少main.xml - Eclipse OS X

也許我可以自己創建它。或者,也許我擁有的XML文件是ADT插件新版本中main.xml的替代品。我是全新的Android和Eclipse,所以我有點卡住了。

乾杯!

回答

1

您可以將activity_my_first.xml中的內容替換爲教程中的內容。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal"> 
    <EditText android:id="@+id/edit_message" 
     android:layout_weight="1" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:hint="@string/edit_message" /> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/button_send" /> 
</LinearLayout> 

或創建另一個名爲main.xml的xml。本教程假設您已經創建了即時猜測。

只需確保在您的活動的onCreate方法你有

setContentView(R.layout.activity_my_first); 
1

不需要標題爲「main.xml」的佈局。如果你願意,你可以在你的res/layout文件夾中創建一個名爲main.xml的文件,然後在你的示例中複製並粘貼布局 - 然後它就可以在代碼中使用了。但是,除非您嘗試在您的java代碼中使用名爲「main」的佈局,否則您的項目中不需要使用佈局。