1

2つのテキストボックスと1つのチェックボックスの3つのビューを持つlistviewitemxmlがあります。2番目のテキストビューとチェックボックスを常に表示する必要があります。つまり、アイテムの最後から切り取られたり押し出されたりしてはなりません。

最初のテキストビューに長い名前が含まれていることがあります。これにより、2番目のテキストビューが狭くなりすぎて、リストアイテムの最後にあるチェックボックスが押されてしまいます。最初のテキストビューは、楕円形になるものである必要があります。

android:layout_weightを使用してみましたが、これにより、ビューが常に同じ幅を使用するようになります。これは、私が望むものではありません。たとえば、2番目のテキストビューにテキストが含まれていない場合は、完全に折りたたむ必要があります。

wrap_content / fill_parentのさまざまな組み合わせを使用してコードで処理を実行しようとしましたが、何も機能していないようです。現在、linearLayoutを使用しています。

4

1 に答える 1

0

TableLayoutを使用しshrinkColumnsて、0 とstretchColumns"1, 2"に設定してみてください。

これにより、チェックボックスと 2 番目のテキストビューが使用可能なすべての場所に表示され、必要に応じて最初のテキストビューが縮小されます。

于 2013-02-05T16:23:10.943 に答える