我想在Android的複製這種佈局:什麼是最好的佈局使用?
基本上,我需要的佈局,讓我來控制,通過使用左/頂部值中的每個正方形。每個正方形都會動態添加,因此每個正方形都將成爲碎片。我可以使用什麼佈局?我在一個地鐵應用程序中使用UserControls爲每個方塊完成了.net,所有這些都添加到Canvas佈局中。 Android中有什麼等價物?
我想在Android的複製這種佈局:什麼是最好的佈局使用?
基本上,我需要的佈局,讓我來控制,通過使用左/頂部值中的每個正方形。每個正方形都會動態添加,因此每個正方形都將成爲碎片。我可以使用什麼佈局?我在一個地鐵應用程序中使用UserControls爲每個方塊完成了.net,所有這些都添加到Canvas佈局中。 Android中有什麼等價物?
你應該去GridView。
對於Gridview子項目,使用相對佈局,以便您可以輕鬆地將TextView放置在佈局的中心和右下角。
編輯:
有一個在Github上的一個開源代碼,可拖動並重新排列GridView控件。
https://github.com/thquinn/DraggableGridView
希望這可以幫助您。
感謝所有的反饋,我終於能夠使用RelativeLayout和下面的代碼將每個子片段移動到它的特定位置。
// Set the default size using the LayoutParams object
RelativeLayout.LayoutParams par = new RelativeLayout.LayoutParams(Convert.ToInt32(this.Data.Size), Convert.ToInt32(this.Data.Size));
// Set the left/top position using margins
par.LeftMargin = Convert.ToInt32(this.Data.Left);
par.TopMargin = Convert.ToInt32(this.Data.Top);
// Apply the layout change
this.View.LayoutParameters = par;
注:如果你想知道這是爲什麼C#代碼,這是因爲我使用Xamarin使用Mono-的Android。
請在xml中創建第一個框... 並將其充入循環中 您可以根據您的選擇使用Relative以及Linear。
嘗試使用gridview –