Here’s how to have a fixed column width when using TableLayout in Android:
  1. Set each View’s layout_width equal to 0.
  2. Add in each View layout_weight, according to your needs
Here’s an example of a TableView with two equal-sized fixed columns:
چگونه عرض ستون ها را در `TableLayout` ثابت کنیم؟
  1. layout_width هر View را برابر `0dp` قرار دهید.
  2. ویژگی layout_weight را به تمامی ویو ها بنا به نیاز اضافه کنید.
در مثال زیر تمامی ستون ها عرض یکسان دارند: توجه: هر چقدر اعداد نسبت داده شده به layout_weight بیشتر باشد عرض به همان نسبت کوچکتر خواهد شد. (در مثال دوم عرض ستون دوم دو برابر ستون اول است.)

<TableLayout android:layout_width="fill_parent"
  android:layout_height="wrap_content">
    <TableRow>
        <TextView android:layout_width="0dip"
          android:layout_weight="1"
          android:text="1" />
        <TextView android:layout_width="0dip"
          android:layout_weight="1"
          android:text="100000" />
    </TableRow>
    <TableRow>
        <TextView android:layout_width="0dip"
          android:layout_weight="1"
          android:text="100000000" />
        <TextView android:layout_width="0dip"
          android:layout_weight="1"
          android:text="1" />
    </TableRow>
</TableLayout>