2017-03-12 6 views
0

私はいくつかのカスタムビューを作成し、キャンバスに必要なすべてを描画します。
ビューを描画するために必要な最小幅を計算できます。しかし、私は次の規則に従う必要があります:親と一致するようにビューの最小幅を設定する方法

  • ビューの必要な幅が親の幅よりも小さい場合は、ビューの幅を親の幅に設定します。
  • ビューの必要な幅が親の幅を超える場合は、親の幅をビューの幅に設定します。

親はScrollViewの内側です。

親はLinearLayoutから垂直方向に拡張されています。

リクエストに応じてソースコードを入手できます。

答えて

2

ビューの必要な幅が親の幅より小さい場合は、ビューの幅を親の幅に設定します。

ビューの必要な幅が親の幅を超える場合、親の幅をビューの幅に設定します。

子供の幅は常にmatch_parentとしてください。親レイアウトの幅を調整するだけで済みます。それはあなたのための魔法を行います:)

関連する問題