2016-07-25 9 views
0

色付きのビューを追加するカスタム半円ライナーレイアウトがありますが、これらのビューはカスタムシェイプと一致しません(またはライナーレイアウトの範囲内に収まる)レイアウトをカスタムレイアウトに一致させる

Iは、ビュー

custom shape

にカスタム形状を割り当て

Iは、ビューにMATCH_PARENTを割り当てるとき

match parent

ライナーレイアウトの内部を塗りつぶし、その形状を維持したいのですが、これは何らかの方法でできますか?

答えて

0

ビューにカスタムシェイプを作成することはできません。 VIEWは常に長方形です。カスタム背景がある場合は、ビューグループをカスタムシェイプにしたり、グループ内のビューのレイアウトに影響を与えません。そのようにしたい場合は、onLayout(およびonMeasure)をオーバーライドして、個々の子どもたちが期待する境界線をレイアウトする必要があります。このビューのような醜い、または機能しない結果が得られたら驚かないでください円形ではなかった。

+0

私はクラウドにビューがその親から伸びていないことを確認する方法はありますか?私はアンドロイドを試みました:clipChildren = "true"しかし、それは動作していないようです。 –

+0

親から拡張することはできません。しかし、その親は長方形であり、あなたの背景描画可能な形状は何でもありません。 –

関連する問題