2010-11-17 21 views
0

Je suis nouveau sur Android et j'ai essayé de réutiliser le tutoriel sur le site développeur Android sur le développement d'une application TabActivity mais, malheureusement, cela n'a jamais fonctionné, même quand je l'ai construit exactement de la même manière que il est décrit ... En utilisant le débogueur, il semblait que le problème venait de la disposition principale.Android simple application avec TabActivity

-> setContentView(R.layout.main); //After this line the app stops.

Voici mon main.xml:

<?xml version="1.0" encoding="utf-8"?> 
<TabHost 
xmlns:android="http://schemas.android.com/apk/res/android"  
android:id="@android:id/tabhost" 
android:layout_width="fill_parent"  
android:layout_height="fill_parent">  
<LinearLayout   
    android:orientation="vertical"   
    android:layout_width="fill_parent"   
    android:layout_height="fill_parent"   
    android:padding="5dp">   
    <TabWidget    
    android:id="@android:id/tabs"    
    android:layout_width="fill_parent"    
    android:layout_height="wrap_content" />   
    <FrameLayout    
    android:id="@android:id/tabcontent"    
    android:layout_width="fill_parent"    
    android:layout_height="fill_parent"    
    android:padding="5dp" />  
</LinearLayout> 
</TabHost> 

Si quelqu'un avait le même problème, ou si quelqu'un a des conseils qu'ils sont les bienvenus :)

Réservoirs beaucoup!

Randy

+0

Quel est le message d'erreur? Est-ce qu'il se plaint de ne pas pouvoir trouver principal? Ou se plaint-il du fichier de mise en page lui-même? – Jimmy

+0

Veuillez comptabiliser vos importations. –

+0

Essayez d'attraper l'exception et voyez de quoi il s'agit: try {setContentView (R.layout.main); } catch (Exception e) {Log.v ("tag", "exception", e);} –

Répondre

1

Le xml que vous avez envoyé le même que le TabHost example et il n'y a rien de mal avec elle. Il doit y avoir quelque chose dans votre code.

Veuillez poster le code sinon nous ne pouvons pas vous aider.