7

角が丸く、タイル画像の背景を使用するビューを作成しようとしてAndroidいます(タイル背景の別のビューの上に表示されます)。

コーナー用に描画可能なシェイプとタイル画像用に描画可能なビットマップを作成できますが、両方を同じビューに適用する方法がわかりません。

私が試みたいくつかのこと:

  • 角が丸いビュー内にタイル状の背景を持つビューをネストする-機能せず、タイル状の背景が正方形の角で上に表示されるだけです

  • ビューの角を丸みを帯びた角でペイントします-下のビューの背景がタイル状になっているため、これは機能しません(そうでない場合は正常に機能します)

4

2 に答える 2

2

カスタム ビューはパスで描画領域を定義する必要があると思います。次に、ペイントとシェーダーを使用してパスを描画し、必要なこと (塗りつぶしとタイル) を行うことができます。

http://developer.android.com/reference/android/graphics/Path.html

于 2012-07-31T12:30:40.633 に答える
1

ハードウェアアクセラレーションでサポートされていないものを使用せずに実行する方法を含むビデオを確認できます。clipPath

于 2013-02-21T16:03:13.257 に答える