Je viens de mettre à jour mon application et je reçois des plaintes bizarres de personnes qui la mettent à jour. Je reçois seulement des plaintes des personnes avec les téléphones androïdes non-stock (les téléphones que les fabricants ont modifiés ... téléphones de HTC, cliq, impulsion, etc.), d'autres téléphones aiment le Droid, le travail de Nexus bien. Mon application (Photo Frame Deluxe) contient une liste avec une vue d'image, une vue texte, une vue (spacer) et une case à cocher, toutes à la suite. Ce qui se passe sur les téléphones affectés, c'est que les lignes commencent à se chevaucher et cela coupe la moitié supérieure de tout. Mon code de mise en page pour cela est ci-dessous, je tire mes cheveux sur ce, ce que je pourrais avoir tort dans cette mise en page. Pourquoi cela fonctionne-t-il sur certains téléphones et pas sur d'autres? Toute aide serait appréciée.Listview Row Overlap Problème
Mise en ligne:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/photorowIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingRight="5dp"
/>
<TextView
android:id="@+id/photorowText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
/>
<View
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<CheckBox
android:id="@+id/photorowCheckBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:focusable="false"
android:focusableInTouchMode="false"
/>
</LinearLayout>
Row mise en page est insérée dans:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/title1_gradient"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Select Photos to Display:"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#FFFFFFFF"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="5dp"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/folderName"
android:textSize="15sp"
android:textStyle="bold"
android:textColor="#FFFFFFFF"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingBottom="5dp"
/>
<View
android:layout_width="fill_parent"
android:layout_height="1px"
android:background="#406C6C6C"/>
</LinearLayout>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight="1"
android:drawSelectorOnTop="false"
android:paddingLeft="5dp"
android:paddingRight="5dp"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="bottom">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="bottom"
android:background="#FF6C6C6C"
android:padding="5dp">
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/ok"
android:text="OK"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
Avez-vous une capture d'écran de l'effet que vos utilisateurs voient? – CommonsWare