2010-04-21 13 views
0

j'ai un accident problème (arrêt de l'application inattendue) avec ce main.xml est un projet de type « HelloWorld » (tout en testant et fonctionnalités d'apprentissage dont j'ai besoin pour mon application):se bloque Android lorsque vous appelez ImageButton

J'isolé le ImageButton comme un problème, mais je ne peux pas isoler l'un des paramètres ...

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <ImageButton android:id="@+id/picture"  
    android:layout_width="240dip"  
    android:layout_height="180dip" 
    android:layout_gravity="center_horizontal" 
    android:src="@drawable/icon" 
    android:adjustViewBounds="true"  
    android:cropToPadding="true"  
    android:clickable="true"  
    android:scaleType="fitCenter" />  

</LinearLayout> 

icon.png existe dans mes ressources ... je peux voir l'aperçu dans l'onglet Mise en page, même si l'image n'est pas centré sur le bouton, mais j'ai lu que c'était normal.

Le code ci-dessous fonctionne très bien (comme un bouton normal). Je peux aussi faire la même chose qu'un ImageView.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <Button android:id="@+id/picture" 
    android:layout_width="240dip" 
    android:layout_height="180dip" 
    android:layout_gravity="center_horizontal" /> 

</LinearLayout> 

J'utilise Eclipse et l'AVD, et tout mon apprentissage se fait sur 2.1 (niveau SDK 7). Je ne peux pas tester l'application sur un appareil réel, car je ne l'ai pas encore.

Merci d'avance!

+1

Vous devez publier la pile Java depuis la vue LogCat dans Eclipse. –

Répondre

2

Oh dérange !! Il semble que c'était une erreur java dans mon MyApp.java, lorsque j'essayais de déclarer l'événement pour le bouton. Affaire classée. Pardon.