0

私が作成している GridLayout には、たくさんの写真が取り込まれています。GridLayout 自体は、グリッド内の個々の画像と同様に、SizeFull() に設定されます。

写真のあるグリッドは別のグリッド内にあり、そのグリッドには相対的なサイズが設定されています。

この設定では、写真のグリッドは希望する場所にとどまり、必要なスペースに収まるように適切にサイズ変更されますが、写真は適切な正方形の比率を保持しません. 彼らは好きなように脂肪やスキニーをつぶします。ただし、元のプロポーションを維持したいので、それらのプロポーションを維持しながら、可能な限り使用可能な領域を埋めるように拡張します。

幅を 100%、または高さを 100% に設定し、もう一方を未定義のままにすると、比率が保持され、100% に設定されたものに合わせて適切に拡張されますが、ネストされたグリッドの外側にはみ出します。上部グリッド レイアウトのレイアウトのスポット。

誰でもこれを行う方法を知っていますか?

4

1 に答える 1

1

幅と高さをパーセンテージで設定してみましたか? したがって、80 x 120 ピクセルの画像では次のようになります。

setWidth(66, Unit.PERCENTAGE) 
setHeight(100, Unit.PERCENTAGE)
于 2013-03-27T08:27:58.133 に答える