2012-11-28 3 views
0

J'utilise la mise en page et cela fonctionne dans l'émulateur et d'autres appareils, mais pas dans les images HTC pour spinner et l'arrière-plan ne s'affiche pas. Aidez-moi, s'il vous plaît. MerciLes images ne sont pas affichées dans le désir HTC, mais cela fonctionne dans d'autres appareils

Mon problème est exactement comme ce Android background image not shown in device?

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

<TextView 
    android:id="@+id/title" 
    android:layout_width="fill_parent" 
    android:layout_height="40dp" 
    android:background="@color/header_bg" 
    android:gravity="center" 
    android:text="@string/title_activity" 
    android:textColor="@color/white" 
    android:textSize="25dp" 
    android:textStyle="bold" /> 

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="1dp" 
    android:layout_marginTop="1dp" 
    android:background="@color/header_bg" /> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/background" 
    android:orientation="vertical" > 

    <ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical" > 

      <RelativeLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="18dp" > 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginLeft="21dp" 
        android:text="@string/duration" 
        android:textColor="@color/header_bg" 
        android:textSize="15dp" 
        android:textStyle="bold" /> 

       <Spinner 
        android:id="@+id/spinner_duration" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="15dp" 
        android:layout_toLeftOf="@+id/Ptxt_duration" 
        android:background="@drawable/spin_small" 
        android:entries="@array/array_duration" /> 

       <TextView 
        android:id="@+id/Ptxt_duration" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentRight="true" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="26dp" 
        android:text="@string/minutes" 
        android:textColor="@color/minute_txt" 
        android:textSize="15dp" 
        android:textStyle="bold" /> 
      </RelativeLayout> 

      <RelativeLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="18dp" > 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginLeft="21dp" 
        android:text="@string/endbell" 
        android:textColor="@color/header_bg" 
        android:textSize="15dp" 
        android:textStyle="bold" /> 

       <Spinner 
        android:id="@+id/spinner_dEndbell" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="8dp" 
        android:layout_toLeftOf="@+id/btn_duration_preview" 
        android:background="@drawable/spin_big" 
        android:entries="@array/array_endbell" /> 

       <Button 
        android:id="@+id/btn_duration_preview" 
        android:layout_width="wrap_content" 
        android:layout_height="25dp" 
        android:layout_alignParentRight="true" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="16dp" 
        android:background="@drawable/btn_preview" 
        android:text="@string/preview" 
        android:textColor="@color/white" 
        android:textSize="15dp" /> 
      </RelativeLayout> 

      <RelativeLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="18dp" > 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginLeft="21dp" 
        android:text="@string/preparationTime" 
        android:textColor="@color/header_bg" 
        android:textSize="15dp" 
        android:textStyle="bold" /> 

       <Spinner 
        android:id="@+id/spinner_preparation" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="15dp" 
        android:layout_toLeftOf="@+id/Ptxt_pre" 
        android:background="@drawable/spin_small" 
        android:entries="@array/array_pretime" 
        android:gravity="center" /> 

       <TextView 
        android:id="@+id/Ptxt_pre" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentRight="true" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="26dp" 
        android:text="@string/minutes" 
        android:textColor="@color/minute_txt" 
        android:textSize="15dp" 
        android:textStyle="bold" /> 
      </RelativeLayout> 

      <RelativeLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="18dp" > 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginLeft="21dp" 
        android:text="@string/endbell" 
        android:textColor="@color/header_bg" 
        android:textSize="15dp" 
        android:textStyle="bold" /> 

       <Spinner 
        android:id="@+id/spinner_pEndbell" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="8dp" 
        android:layout_toLeftOf="@+id/btn_pre_preview" 
        android:background="@drawable/spin_big" 
        android:entries="@array/array_endbell" /> 

       <Button 
        android:id="@+id/btn_pre_preview" 
        android:layout_width="wrap_content" 
        android:layout_height="25dp" 
        android:layout_alignParentRight="true" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="16dp" 
        android:background="@drawable/btn_preview" 
        android:text="@string/preview" 
        android:textColor="@color/white" 
        android:textSize="15dp" /> 
      </RelativeLayout> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="15dp" 
       android:layout_marginTop="10dp" 
       android:background="@drawable/layout_bg" > 

       <CheckBox 
        android:id="@+id/check_interval" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="8dp" 
        android:button="@drawable/selector_checkbox" 
        android:paddingLeft="21dp" 
        android:text="@string/setintervalbell" 
        android:textColor="@color/color_checkbox_txt" 
        android:textStyle="bold" /> 
      </LinearLayout> 

      <RelativeLayout 
       android:id="@+id/relative_bell" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="15dp" > 

       <TextView 
        android:id="@+id/txt_playevery" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginLeft="21dp" 
        android:text="@string/playevery" 
        android:textColor="@color/header_bg" 
        android:textSize="15dp" 
        android:textStyle="bold" /> 

       <Spinner 
        android:id="@+id/spinner_intervalTime" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="13dp" 
        android:layout_toLeftOf="@+id/Ptxt_interval" 
        android:background="@drawable/spin_small" 
        android:entries="@array/array_belltime" /> 

       <TextView 
        android:id="@+id/Ptxt_interval" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentRight="true" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="26dp" 
        android:text="@string/minutes" 
        android:textColor="@color/minute_txt" 
        android:textSize="15dp" 
        android:textStyle="bold" /> 
      </RelativeLayout> 

      <RelativeLayout 
       android:id="@+id/relative_time" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="10dp" > 

       <TextView 
        android:id="@+id/txt_intervalBell" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginLeft="21dp" 
        android:text="@string/intervalbell" 
        android:textColor="@color/header_bg" 
        android:textSize="15dp" 
        android:textStyle="bold" /> 

       <Spinner 
        android:id="@+id/spinner_intervalBell" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerVertical="true" 
        android:layout_marginLeft="2dp" 
        android:layout_marginRight="8dp" 
        android:layout_toLeftOf="@+id/btn_interval_preview" 
        android:layout_toRightOf="@+id/txt_intervalBell" 
        android:background="@drawable/spin_big" 
        android:entries="@array/array_endbell" /> 

       <Button 
        android:id="@+id/btn_interval_preview" 
        android:layout_width="wrap_content" 
        android:layout_height="25dp" 
        android:layout_alignParentRight="true" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="16dp" 
        android:background="@drawable/btn_preview" 
        android:text="@string/preview" 
        android:textColor="@color/white" 
        android:textSize="15dp" /> 
      </RelativeLayout> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="15dp" 
       android:layout_marginTop="10dp" 
       android:background="@drawable/layout_bg" > 

       <CheckBox 
        android:id="@+id/check_disturb" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="8dp" 
        android:button="@drawable/selector_checkbox" 
        android:paddingLeft="20dp" 
        android:text="@string/donotdisturb" 
        android:textColor="@color/color_checkbox_txt" 
        android:textStyle="bold" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="15dp" 
       android:layout_marginTop="10dp" 
       android:background="@drawable/layout_bg" > 

       <CheckBox 
        android:id="@+id/check_whitenoise" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="8dp" 
        android:button="@drawable/selector_checkbox" 
        android:paddingLeft="20dp" 
        android:text="@string/whitenoise" 
        android:textColor="@color/color_checkbox_txt" 
        android:textStyle="bold" /> 
      </LinearLayout> 

      <Button 
       android:id="@+id/save" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:layout_marginBottom="8dp" 
       android:layout_marginTop="34dp" 
       android:background="@drawable/selector_btn_start" 
       android:gravity="center" 
       android:text="@string/save" 
       android:textColor="@color/white" 
       android:textStyle="bold" /> 
     </LinearLayout> 
    </ScrollView> 
</LinearLayout> 

+0

Poster votre mise en page XML s'il vous plaît – Simon

Répondre

0

Quelques jours en arrière, j'avais le même problème, fond n'a pas été visible sur Nexus mais était visible sur émulateurs. J'utilisais l'image avec une résolution énorme. Je l'ai réduit et cela a fonctionné. Voir cela pourrait vous aider.

ÉDITÉ

Il y a deux façons:

  1. Ouvrez Adobe Photoshop (ou tout autre outil similaire) et vous ouvrir l'image appuyez sur ALT + CTRL + I et définir de nouvelles taille de l'image. Et remplacez votre image. C'est une méthode plus simple. Note: J'ai changé la taille de l'image à 1280 x 800 qui a fonctionné pour moi à l'origine il était autour de 2000 x 1800.

  2. Enlever d'abord l'image du fond. Dans votre code, vous pouvez d'abord obtenir l'image en tant que bitmap et l'agrandir (voir le lien ci-dessous), puis ajouter l'image à votre arrière-plan.

voir How to resize image (Bitmap) to a given size?

+0

comment puis-je réduire? –

+0

Vérifiez ma version modifiée – Androider

+0

J'utilise des images de drawable et j'ai placé dans les quatre dossiers ... donc je pense que ce n'est pas un problème .. –

Questions connexes