私はAndroidプログラミングにまったく慣れていません(チュートリアルをいくつか行った/開発ガイドを読んだだけです)。すべての初心者と同じように、役に立たないゲームをやりたいです:-)。
現在、さまざまなビューのレイアウトに苦労しています。例と同様に、 a を拡張してSurfaceView
に入れるクラスを作成しましたFrameLayout
。このあたりで、SurfaceView
他の View のようなButtons
&が必要TextViews
です。このようなもの:
-----------------------------------------------
| TextView | SurfaceView | TextView |
| | | |
------------ ------------
| | | TextView |
| | | |
| | ------------
| | | TextView |
| | | |
| | ------------
| | | |
| | | |
-----------------------------------------------
| Button Button |
-----------------------------------------------
FrameLayout
and RelativeLayouts
(画面の端に貼り付ける)を使用してこのようなことを行うことができましたが、オブジェクトの幅と高さの倍数にする必要があるためTextViews
、のサイズをより適切に制御したいと思います。SurfaceView
その中に描いていきます。layout_width
とをいくつかの dp 値に設定しようとしましlayout_height
たが、0,0 でペイントを開始すると、まだ左上隅にTextView
あります (..)。
では、上記のようなレイアウトを実現するためのベスト プラクティスは何ですか? どのレイアウトを使用していますか?または、代わりdraw()
に my の関数内でテキストを描画する必要がありますか?SurfaceView