前面有一篇文章介紹了用TWL進行布局,最近做其他java的東西接觸到了table-layout,用着很不錯,仔細看來一下文檔,原來還支持libgdx。
簡單試用了一下,比TWL好使多了。
TABLELAYOUT簡介
TABLELAYOUT是一個輕量級的UI組件布局庫。使用表格實現,有點像HTML的TABLE。
它支持libgdx, Swing, Android和TWL。支持Java API和配置文件兩種方式。
同時有個配套的編輯器http://table-layout.googlecode.com/svn/wiki/jws/editor.jnlp
使用配置文件
其實最好的方法應該是使用配置文件,這樣便於修改,還可以利用工具進行可視化編輯。但是libgdx對於配置文件的支持好像沒有很到位(或者是版本修改等等問題)。
所以先介紹配置文件方式。配置文件的具體書寫格式請參考table-layout主頁。
打開編輯器,繪制一個簡單的游戲界面,包含一個開始按鈕和設置按鈕。
配置文件如下: