2016-05-07 3 views
-3

を作成します。私は今、私はイムは現在、メニュー、ボタンとそのアニメーションを作成するために、相対的なレイアウトを使用して、そのUIメインメニュー項目を作成したいが、私は多くを持っているのでOpenGlEsには、AndroidのゲームUI

を使ってAndroidのゲームを開発しました私のメニューの項目、それは問題を扱うことです

アンドロイドでGUIを実装する最良の方法は何ですか?私はレイアウトを続けるか、CanvasとSurfaceViewで作業する必要がありますか?

答えて

1

XMLベースとカスタムビューのどちらかを選択したい場合は、選択した内容に応じて異なります。

  • XMLベースのレイアウトは簡単に実装できるため、それらを使用して基本的なアニメーションを作成できますが、描画メカニズムを完全に制御することはできません。入力への直接的なフォワード制御。

  • キャンバスとサーフェスビューのアプローチでは、すべての図面を実行してから入力を処理する必要がありますが、この方法では図面を完全に制御できますが、コード面が複雑になります。あなたは、あなたのニーズに合ったものを選ぶことができます

、他の一方で、あなたはあまりにも多くのボタンすなわち、あまりにも多くのビューなどを持っている場合、あなたは、単にswitch文を試すことができ、各要素orに個別の幅/高さを適用しますonTouchListenerを使用してタッチの座標を取得し、応答します(すべてのビューの座標を知っていると仮定します)。

0

Android、Eclipse、Android StudioのUIを簡単に作成する方法をお探しの場合は、両方ともWYSIWYG UI作成者を用意してください。私はまだそれを使用していないが、それは重要なカスタマイズを必要としないレイアウトのためにうまくいくはずです。あなたがやっているのは、単純なメニュー/テキスト/ボタンを作成しているだけなので、Android APIが提供するビュー/レイアウトよりも複雑なものを使う必要はありません。