Tata Letak Grid dan Tabel

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Dalam perbandingan dengan UIListLayout, UIGridLayout dan UITableLayout memungkinkan tata letak yang lebih terstruktur dan terorganisir. Ini paling cocok untuk antarmuka seperti inventaris toko di mana setiap item dapat disajikan dalam grid ubin yang ukurannya sama, atau item dapat diurutkan ke dalam baris/kolom terkait.

Tata letak grid

UIGridLayout menempatkan saudara GuiObjects dalam grid sel yang seragam dengan ukuran yang sama dalam wadah induknya. Sel ditambahkan berdasarkan baris atau kolom berdasarkan FillDirection hingga sel berikutnya tidak muat, kemudian baris atau kolom baru dimulai. Untuk kontrol lebih lanjut, Anda dapat menggunakan properti FillDirectionMaxCells untuk menetapkan jumlah maksimum sel per baris atau kolom.

Secara default, UIGridLayout menempatkan saudara GuiObjects menurut LayoutOrder mereka di mana nilai yang lebih rendah muncul sebelum nilai yang lebih tinggi, dan nilai yang sama diurutkan tergantung pada urutan saat Anda menambahkannya. Jika Anda mengubah SortOrder tata letak menjadi Enum.SortOrder.Name, saudara akan diurutkan dalam urutan alfabet.

Tata letak tabel

UITableLayout menempatkan saudara GuiObjects dan anak-anak mereka dalam format tabel. FillDirection default yang diatur ke Vertical berarti bahwa saudara pertama kali ditempatkan dalam baris, dan anak-anak dari saudara tersebut ditempatkan secara horizontal untuk membentuk kolom, sehingga setiap sel dalam sebuah baris memiliki tinggi yang sama dan setiap sel dalam sebuah kolom memiliki lebar yang sama.

Pola ini meniru struktur standar baris/kolom HTML:


<table>
<tbody>
<tr>
<!-- Row1 -->
<td>Label 1</td> <!-- TextLabel1 -->
<td>Label 2</td> <!-- TextLabel2 -->
<td>Label 3</td> <!-- TextLabel3 -->
</tr>
<tr>
<!-- Row2 -->
<td>Label 4</td> <!-- TextLabel4 -->
<td>Label 5</td> <!-- TextLabel5 -->
<td>Label 6</td> <!-- TextLabel6 -->
</tr>
<tr>
<!-- Row3 -->
<td>Label 7</td> <!-- TextLabel7 -->
<td>Label 8</td> <!-- TextLabel8 -->
<td>Label 9</td> <!-- TextLabel9 -->
</tr>
</tbody>
</table>

Kecuali Anda mengaktifkan FillEmptySpaceColumns atau FillEmptySpaceRows, ukuran saudara GuiObjects menentukan dimensi sel. Misalnya, TextLabel dengan ukuran UDim2.new(0.25, 0, 0.1, 0) akan menciptakan sel tabel dengan lebar 25% dan tinggi 10% dalam wadah induk.

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.