谁能告诉我main.xml和Activity_main.xml之间的主要区别是什么。
我正在为简单的客户端服务器通信编写示例pgm。在随后的教程中,它说要在main.xml中添加以下代码,作者说这是在布局文件夹中。但是在我的程序包浏览器中,main.xml显示在菜单文件夹中,而在布局文件夹中,我只有activity_main和fragment_main。这是已发布在网站上的代码。
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”>
<ListView android:id=”@+id/list”
android:layout_width=”fill_parent”
android:layout_height=”0dip”
android:layout_weight=”1″
android:transcriptMode=”alwaysScroll”
android:cacheColorHint=”#00000000″
android:listSelector=”@android:color/transparent”/>
<LinearLayout android:id=”@+id/footer”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:orientation=”horizontal”
android:gravity=”bottom”>
<EditText android:inputType=”textMultiLine|textNoSuggestions”
android:layout_width=”0dp”
android:layout_height=”40dp”
android:id=”@+id/editText”
android:layout_weight=”1″/>
<Button android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:id=”@+id/send_button”
android:layout_gravity=”center_vertical”
android:text=”send” />
</LinearLayout>
</LinearLayout>
我的问题是我应该在哪里使用此代码?在菜单文件夹中的main.xml或activity_main.xml中?请帮助
将代码放在activity_main.xml文件中。
本教程中描述的activity_main.xml和main.xml指的是同一事物(布局文件)。您可以在ADT的资源管理器中的“ res / layout”下找到它。
(请勿将布局代码放在菜单文件夹中的.xml文件中)
实际上,只要您在Java中正确声明了.xml文件的名称,就可以随意命名。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//<-------your xml file is declared here
我相信,默认情况下,只是ADT的较新版本将文件命名为activity_main.xml。
无论您的教程关于main.xml怎么说,请改用您的activity_main.xml。
或者从ADT中导航到“ res / layout”,然后右键单击activity_main.xml,选择refactor-> rename,然后将文件重命名为main.xml,以使所有内容均与您的教程匹配
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句