layout文件夹中activity_main.xml与fragment_main.xml文件的处理记录

时间:2024-03-27 23:03:26

androidSDK更新到22.6后新建立项目时在layout文件夹下面出现了activity_main.xml与fragment_main.xml,这是为了在平板开发中使用碎片,但是让不需要碎片的人不习惯,自己做了如下更改

(1)将activity_main.xml中内容替换为fragment_main.xml中内容,删除fragment_main.xml,activity_main.xml内容如下

 <RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
     android:paddingLeft="@dimen/activity_horizontal_margin"
     android:paddingRight="@dimen/activity_horizontal_margin"
     android:paddingTop="@dimen/activity_vertical_margin"
     tools:context="com.example.xsfnews.MainActivity$PlaceholderFragment" >

     <TextView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/hello_world" />

 </RelativeLayout>

(2)将MainActivity中继承MainActivity extends Activity,删去除第一个外的@override函数,此时会报错重新导入包就可(ctrl+shift+o)修改后的文件如下

 package com.example.xsfnews;

 import android.app.Activity;
 import android.os.Bundle;

 public class MainActivity extends Activity {

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

         if (savedInstanceState == null) {

         }
     }

 }

这样就可以按照以前的习惯进行开发了,其中导入项目出现invalid project description,查了一下说是文件放到了android项目文件夹的默认路径下了,会产生相同的文件啥的,只要将该项目换到别的文件夹下面即可