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