У меня есть ListView.Почему элементы в моем ListView отличаются друг от друга на разных устройствах?
Это XML для элемента в ListView:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/mainbackground"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/mainbackground"
android:gravity="center_vertical"
android:orientation="horizontal"
android:padding="10dp" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/signlist" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.8"
android:background="@color/mainbackground"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/eventname"
style="@style/N1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:text="mcdonalds" />
<TextView
android:id="@+id/textView2"
style="@style/N1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" " />
<TextView
android:id="@+id/eventtype"
style="@style/N3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
</LinearLayout>
<View
android:layout_width="fill_parent"
android:layout_height="@dimen/spazio" />
<TextView
android:id="@+id/eventdate"
style="@style/N2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:text="Sun 15 Oct2013" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<View
android:layout_width="fill_parent"
android:layout_height="@dimen/spazio" />
<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="@color/lines" />
<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#FFFFFF" />
</LinearLayout>
</LinearLayout>
Теперь дело в том, что тот же ListView показать разные (неправильно) на некоторых устройствах:
Вот как это показывает на Samsung Galaxy Ace (API 10)
И это нормально !!!
Вот как это показывает на моем Nexus 7 (API 17)
И НЕ ОК !!! : - (((
Это стиль N1:
<style name="N1">
<item name="android:textColor">#252525</item>
<item name="android:typeface">sans</item>
<item name="android:textSize">20sp</item>
</style>
Это стиль N1 для "значения-sw600dp"
<style name="N1">
<item name="android:textColor">#252525</item>
<item name="android:typeface">sans</item>
<item name="android:textSize">30sp</item>
</style>
paster you 'styl e = "@ style/N1" 'code –