スクロール ビューの唯一の子として2 つの列がありますTableLayout
。最初の列にはTextViews
('labels') が含まれ、2 番目の列にはEditText
/ Spinner
/など ('values') が含まれます。 、 & すべてのウィジェットを指定しているにDateWidget
もかかわらず('values' 列に)。android:layout_width="fill_parent"
TableLayout
TableRow
アクティビティが作成されると、画面は完璧に見えます。ただし、 に非常に長い値を入力するとEditText
、「値」列が画面の表示領域を超えてしまいます。
これにどう対処すればいいでしょうか?
ベストアンサー1
重みを使用して列のサイズを定義することもできます。テーブル レイアウトの高さを親に合わせるように定義しますが、各列の幅を「0px」に設定し、重みを列にまたがる割合に設定する必要があります。したがって、最初の列を画面幅の 30% にしたい場合は、その重みを「0.3」に設定し、2 番目の列を「0.7」に設定します。
試してみて、それが機能するかどうかを確認してください。