3

私は iOS の世界にずっと精通しているので、明らかなことを見逃しているかもしれませんが、ここに私のシナリオと私が達成しようとしていることを示します。フレーム レイアウト内にカスタム ビューがあります。これは、線形レイアウトなど、いくつかの異なる場所で使用されるフラグメント内で膨張します。カスタム ビューを動的に 90 度回転させ、サイズを適切に変更できるようにしたいと考えています。

したがって、カスタム ビュー (白/コンテンツ) を備えた次のフレーム レイアウト (赤) があり
オリジナル

ます
回転1


回転2

ただし、ストレッチ/スケーリング/翻訳を取得してもわかりません。さまざまな LayoutParams (サイズ、マージン、重力など) を試しましたが、うまくいきません。何か単純なものが欠けているだけなのか、それとも物事を完全に間違った方向に進めているのか、私にはわかりません。

ありがとう。

更新:元の投稿は私の説明で少し間違っていました

4

1 に答える 1

0

つまり、FrameLayout は CustomView の親です (CustomView は FrameLayout 内にあります)。その場合は、たとえば 10dp のパディングを FrameLayout に設定し、 CustomView の幅と高さのプロパティを次のように設定します。

match_parent

于 2013-08-17T16:02:15.183 に答える