2012-02-14 6 views
0

アンドロイドサンプルゲームとして提供されているLunarLanderサンプルゲームでは、レイアウトに関する混乱があります。LunarLanderサンプルゲームのレイアウトを理解していません

私が知っている限り、FrameLayout、RelativeLayoutなどのデフォルトのレイアウトがいくつかあります。 しかし、6行目(LunarLanderからコピー)下記のレイアウトxmlファイルで、彼らは

<com.example.android.lunarlander.LunarView 

を使用いずれかのラインについて私に説明していただけますか? これがレイアウトの場合、このようなレイアウトを手動で宣言または使用するにはどうすればよいですか?ここで

は、事前に

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

<com.example.android.lunarlander.LunarView 
    android:id="@+id/lunar" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"/> 

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 
    <TextView 
     android:id="@+id/text" 
     android:text="@string/lunar_layout_text_text" 
     android:visibility="visible" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:gravity="center_horizontal" 
     android:textColor="#88ffffff" 
     android:textSize="24sp"/> 
</RelativeLayout> 

</FrameLayout> 

おかげで

答えて

0

LinarViewは(表面ビュー由来IIC、)カスタムビューで完全なXMLレイアウトです。そして、フレームレイアウトに詰め込まれると、他のSilbing(RelativeLayout)がサーフェイスビューのオーバーレイになります。アプリケーションで使用するには、クラスとして利用できる必要があります。 (jar経由、またはそれを開発することができます)

+0

LunarViewのコードを検索します。さらにGoogleのSurfaceView:これはAndroidドックで説明されています。あなたの時間をはるかに上手に使い、何の研究もせずにここに投稿してください。 – RichieHH

関連する問題