在 Android 中,沒有名為 DataGrid 的組件
在 XML 布局文件中,可以為每個(gè)列指定寬度。例如:
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableRow>
<TextView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="Column 1"/>
<TextView
android:layout_width="200dp"
android:layout_height="wrap_content"
android:text="Column 2"/>
</TableRow>
</TableLayout>
在 Java 代碼中,可以通過設(shè)置 TableRow 和 TextView 的 LayoutParams 來設(shè)置列寬。例如:
TableLayout tableLayout = new TableLayout(this);
TableRow tableRow = new TableRow(this);
TextView textView1 = new TextView(this);
textView1.setText("Column 1");
TableRow.LayoutParams layoutParams1 = new TableRow.LayoutParams(100, ViewGroup.LayoutParams.WRAP_CONTENT);
textView1.setLayoutParams(layoutParams1);
tableRow.addView(textView1);
TextView textView2 = new TextView(this);
textView2.setText("Column 2");
TableRow.LayoutParams layoutParams2 = new TableRow.LayoutParams(200, ViewGroup.LayoutParams.WRAP_CONTENT);
textView2.setLayoutParams(layoutParams2);
tableRow.addView(textView2);
tableLayout.addView(tableRow);
這兩種方法都可以實(shí)現(xiàn)設(shè)置 DataGrid(或者說 TableLayout)的列寬。請(qǐng)根據(jù)您的需求選擇合適的方法。