タグ

2012年8月5日のブックマーク (2件)

  • Android 画面サイズを取得する方法 | TechBooster

    アプリケーションを開発する際、端末によってその画面サイズはバラバラです。 アプリケーションが端末の画面サイズを取得することができれば 動的に画面デザインを構成することができます。 詳しくは続きからどうぞ。 アプリケーションから画面サイズを取得するには以下のようにします。 WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Display disp = wm.getDefaultDisplay(); int width = disp.getWidth(); int height = disp.getHeight(); getSystemServiceは指定したシステムサービスのハンドルを返します。 この場合「WINDOW_SERVICE」を指定して、WindowManagerのハンドルを取得し

    ritz4_5
    ritz4_5 2012/08/05
  • グラフィックス(2)-SurfaceViewによる描画 - 愚鈍人

    「グラフィックス(1)-Viewクラスへの描画」 では、グラフィックの描画にViewクラスを使っていましたが、これをSurfaceViewクラスを使って実現する事もできます。 SurfaceViewは、Viewクラスを継承したクラスですが、Viewクラスよりも高速に描画ができ、ゲームプログラミング等に適しています。 通常のウィジェットと違い、別スレッドで直接GUI操作をおこなう事もできます。 今回は「グラフィックス(1)-Viewクラスへの描画」で紹介した、リスト1~リスト3のプログラムを、 SurfaceViewで実現するにはどのようにしたらよいか、についてみていきます。 SurfaceViewによるグラフィックスの基形-静止した画像の描画 「グラフィックス(1)-Viewクラスへの描画」のリスト1では、 Viewを使って、静止した画像を描画していましたが、これをSurfaceView

    ritz4_5
    ritz4_5 2012/08/05