1

people. How to create my own CustomVideoView

I want show video files in my videoView in oval. But I don't know how to do it? What myst I create: view or something else draw in canvas? Please help me. It's must look like this: It's must look like this

I think that I can draw some Arc, but I don't know how make like i need.

4

1 に答える 1

2

正方形の代わりに円形のキャンバスに描画する新しい VideoView を作成しようとするのではなく、通常の (正方形の) VideoView の上に「マスク」レイヤーを配置するだけでうまくいくと思います。

探しているものが得られると思われるレイアウト xml の sudo コードを次に示します。

<RelativeLayout>
  <VideoView .../>
  <ImageView
    android:src="@drawable/mask"
    .../>
</RelativeLayout>

描画可能な「マスク」がサンプル画像の黒いコーナー部分を表すものである場合、円弧を正しく描画するために png や描画可能な xml ファイルを使用することもできます。

ImageView は、VideoView の上に描画される必要があります。これにより、黒い角が適切な場所に配置され、中央の円が透明なままになり、下の VideoView が窓のようなものを通して見えるようになります。

于 2013-02-08T16:33:24.483 に答える