2012-05-03 6 views
3

アニメーション(黒い背景のキャンバスを含む)でスケールダウンするSurfaceViewを作成しようとしています。 複数の方法を検索しましたが、ビューが正確に拡大縮小されていないか、まったく拡大縮小されていないかのように見えます。SurfaceViewのスケールアニメーション

これはレイアウトです:

<LinearLayout> 
     <RelativeLayout 
      android:id="@+id/gfxComponentContainer" 
      android:layout_width="292dp" 
      android:layout_height="260dp" 
      android:background="@color/black" 
      android:gravity="center_horizontal"> 

      <SurfaceView 
        android:id="@+id/gfxComponent" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
       /> 
      </RelativeLayout> 
</LinearLayout> 

任意の助けをいただければ幸いです!

+1

コードや説明はありませんが、これは役に立つ回答にはなりません。アニメーションxmlとサーフェイスビューの処理コードを投稿します。 – RichieHH

+1

@Elimicky、答えは見つかりましたか?私はまた、SurfaceViewオブジェクト(私の場合はGoogle Maps/Street View)でスケールアニメーションを使用してみました。 – Alchete

+0

SurfaceViewには、サーフェスとビューの2つの部分があります。サーフェスは、ビューUIレイヤーの背後にある独立したレイヤーです。ビューパーツは他のビューと同じように動作しますが、通常は透過的なので、後ろのサーフェスに見ることができます。ビュー操作を使用してサーフェスをアニメートするのは、せいぜい問題があります。通常、API 14で導入されたTextureViewがより適切です。 – fadden

答えて

関連する問題