伊莉討論區
標題:
想問android的ADT 的fragment_main.xml 與 activity_main.xml
[打印本頁]
作者:
poloxok
時間:
2014-5-17 12:45 PM
標題:
想問android的ADT 的fragment_main.xml 與 activity_main.xml
這跟JAVA也有相關
我發在JAVA這欄
我使用開發android的開發軟體是 ADT 22.6.2的開發軟體
為什麼在 activity_main.xml中
組件Palette(按鈕,文字方塊...等)部分,不能自行移位擺放位置
而在fragment_main.xml中
組件Palette(按鈕,文字方塊...等)部分,能自行移位擺放位置(拖曳時鼠標右下還會有水平垂直置中提示)
為什麼會這樣?
22.6.2版多了fragment_main.xml是做什麼用的?
fragment_main.xml與activity_main.xml有什麼差異?
不解決的話,模擬器開起只會開activity_main.xml中的內容,
而不會開fragment_main.xml中的內容
為什麼?
能讓模擬器選擇要開哪個內容嗎?
22.6.2版多了fragment_main.xml是做什麼用的?
以上狀況有沒有人有遇過
作者:
poiuasdf1324
時間:
2014-5-21 12:31 PM
首先你要知道什麼是Fragment, 如你做過網頁設計, Fragment就像frameset一樣, 是Activity中的「小Activity」
activity_main.xml 是控制主頁的Activity的layout
fragment_main.xml是控制Activity內的Fragment的layout
Palette應該是menu之類吧, 應該是放在activity_main.xml
作者:
chevylin0802
時間:
2014-5-24 05:37 PM
本帖最後由 chevylin0802 於 2014-5-24 05:38 PM 編輯
Android Layout有好幾種
有RelativeLayout
有FrameLayout
有LinearLayout (需要在裏面設定方向, vertical或horizontal)
還有GridLayout
(還有舊版的AbsoluteLayout)
其中只有RelativeLayout可以讓你自由擺放位置的
active_main.xml預設都會提供FrameLayout在xml裏
fragment_main.xml則會提供RelativeLayout
所以你一開始在拉物件的時候
才會出現fragment_main.xml是可以任意擺放物件
而activity_main卻不行的情形
如果你不需要使用到Fragment物件
只需要純脆的activity
那麼你就直接將FrameLayout換掉
換成RelativeLayout
就可以自由安排物件了
歡迎光臨 伊莉討論區 (http://www0123456789.eyny.com/)
Powered by Discuz!