私はこれに対する答えを見つけようとしてきましたが、できませんでした。
2 つの を持つ TableLayout がありTableRow
ます。最初のものには、TextView
約150dp
幅の があります。2 番目のものには、EditText
約 の幅が必要な があります40dp
が、問題は、 の幅が上記EditText
の の幅に強制的に一致するTextView
ことです。
私の質問は、これを回避する方法はありますか? つまり、別のテーブルレイアウトを作成せずEditText
40dp
に、 の幅に関係なく、 の幅を作成するにTextView
は?
前もって感謝します。私の限られた英語で申し訳ありません。
誰かがこの問題を抱えている場合に備えて、次を使用して解決しました:
2 つ以上の要素を含むテーブル行があると仮定して、layout_width を match_parent に設定し、最初の要素 layout_weight を 1 に、2 番目の要素を 2 に設定します。これにより、行全体が 2 つの要素で埋められますが、2 番目の要素は 2 倍のサイズになります。最初のものの。2 つ以上の要素があり、そのうちの 1 つを他の要素よりも大きくする必要がある場合は、その要素に重み 2 を使用し、他の要素に重み 1 を使用します。
誰かを助けることを願っています。