Android TableLayout の幅 質問する

Android TableLayout の幅 質問する

スクロール ビューの唯一の子として2 つの列がありますTableLayout。最初の列にはTextViews('labels') が含まれ、2 番目の列にはEditText/ Spinner/など ('values') が含まれます。 、 & すべてのウィジェットを指定しているにDateWidgetもかかわらず('values' 列に)。android:layout_width="fill_parent"TableLayoutTableRow

アクティビティが作成されると、画面は完璧に見えます。ただし、 に非常に長い値を入力するとEditText、「値」列が画面の表示領域を超えてしまいます。

これにどう対処すればいいでしょうか?

ベストアンサー1

重みを使用して列のサイズを定義することもできます。テーブル レイアウトの高さを親に合わせるように定義しますが、各列の幅を「0px」に設定し、重みを列にまたがる割合に設定する必要があります。したがって、最初の列を画面幅の 30% にしたい場合は、その重みを「0.3」に設定し、2 番目の列を「0.7」に設定します。

試してみて、それが機能するかどうかを確認してください。

おすすめ記事