當我創建一個新項目時,Fragment_main.xml文件被添加到我的Layout文件夾中,與Eclipse不同的是它包含什麼文件通常在Activity_Main.xml文件中。爲什麼Fragment_main.xml文件總是添加到我的Android Studio項目中,它與「常規」Activity_main.xml文件有何不同?Android Studio中的Acitvity_Main.xml和Fragment_main.xml文件有什麼區別
回答
的activity_main.xml中包含用於FragmentActivity佈局和fragment_main.xml是佈局的片段。
欲瞭解更多有關碎片的信息以及如何使用它。
Visit:http://developer.android.com/training/basics/fragments/index.html
如果你正在創建一個新的Project,並且默認添加了fragment_main.xml,你必須默認選擇一個佈局。也許一個傳呼機/微調器佈局?
Fragment_main與activity_main相同。這些名稱只是字符串標籤,並且本身沒有任何意義,只是爲了使IDE更清晰而進行了更改。
請仔細閱讀本文。
http://developer.android.com/guide/topics/ui/declaring-layout.html
**如果您正在創建新項目,並且默認添加了fragment_main.xml,則您必須默認選擇佈局。也許一個尋呼機/微調器的佈局?**不,我沒有選擇默認的佈局,我只是按照創建一個新項目的基本默認步驟,並最終與它。 –
因爲它們是相同的,我只需要使用Fragment_main.xml文件。但是兩者有什麼關係呢? (這是一個修辭問題:)) –
如果你有不同的佈局應用程序的不同部分。如果你不知道什麼片段現在只是忽略它。你必須瞭解什麼是碎片來獲得這個。 如果這有助於我們upvote謝謝。 :) – bungleofsketches
就像Bytehawks在上面說的那樣。
activity_main.xml描述FragmentActivity的佈局,fragment_main.xml是片段的佈局。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); //get the activity_main.xml for layout
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//code for describing layout more details, get fragment_main.xml
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
return rootView;
}
}
- 1. activity_main.xml或fragment_main.xml有什麼區別?
- 2. Visual Studio和Expression Studio有什麼區別?
- 3. Visual Studio中//和///有什麼區別?
- 4. 在android layout xml文件中,「?android:」和「@android:」有什麼區別?
- 5. apklib和jar文件有什麼區別?
- 6. cmd文件中%和%%有什麼區別?
- 7. .class和.dex文件有什麼區別?
- 8. Visual Studio:排除和忽略的文件有什麼區別?
- 9. android layout xml文件中的「?android:attr /」和「?attr /」有什麼區別?
- 10. 清單文件和xml文件之間有什麼區別android
- 11. Xamarin和Visual Studio:有什麼區別?
- 12. Delphi和Rad Studio有什麼區別?
- 13. createImageView和createView(Titanium Studio)有什麼區別
- 14. Microsoft WebMatrix和Visual Studio有什麼區別?
- 15. SSDT和Visual Studio有什麼區別?
- 16. iReport和Jaspersoft Studio有什麼區別?
- 17. MULE Studio和MULE ESB有什麼區別?
- 18. Android中Adapter和AdapterView有什麼區別?
- 19. .so和.lo文件有什麼區別?
- 20. io_submit和O_ASYNC文件有什麼區別
- 21. .bin和.dat文件有什麼區別?
- 22. .sqlite和.db文件有什麼區別?
- 23. XIB和NIB文件有什麼區別?
- 24. NSUserDefaults和.plist文件有什麼區別
- 25. .proto和.prototxt文件有什麼區別
- 26. 流和文件有什麼區別?
- 27. .htc和.js文件有什麼區別?
- 28. .out和.log文件有什麼區別
- 29. .so和.a文件有什麼區別?
- 30. MDB和SDF文件有什麼區別?
推測它包含片段的佈局。我建議閱讀生成的Java源代碼以查看此佈局文件的引用位置。 – CommonsWare