そのコンテナ内の他のビューのためのスペースを確保するためにイメージをウィジェットレイアウトでサイズ変更する方法

私はウィジェットのレイアウトに苦労しています。基本的には、テキストの上に縦のLinearLayoutコンテナで囲まれたイメージがあります。イメージはコンテナ内のすべてのスペース(ウィジェットの一番下に位置する)を占めているように見え、ウィジェットの下部からテキストが強制的に抜けて見えません。画像のサイズを自動的に変更して、その下の他のビューがコンテナビューから強制的に外れないようにする方法はありますか?コードは次のとおりです:

    
        
        
    
1

1 答え

LinearLayoutの代わりにRelativeLayoutを使用し、TextViewをパラメータandroid:layout_alignParentBottom = "true"で宣言し、次にImageViewをandroid:layout_above = "@ + id/the_poor_text_which_doesnt_show"で宣言してください。

1
追加された
ああ、賢い、私はあなたがそこでやったことを見る!これはAndroidにテキストの高さを最初に処理させ、余分なスペースを画像に割り当てるようにするはずです(私が現在持っているものとは逆です)。ありがとう、私はそれを試してみましょう。
追加された 著者 Chris Knight,
驚くばかり。魅力的な仕事をしました。ありがとう!
追加された 著者 Chris Knight,
それが働いたら教えてください! :)
追加された 著者 jcxavier,