Android ListView делитель странная проблема - PullRequest
1 голос
/ 07 января 2011

У меня есть ListView с делителем толщиной 1 pd.Но почему-то каждый второй делитель в ListView толще остальных ... как вы можете видеть на рисунке

alt text

код ListView очень прост:

 <ListView 
         android:id="@+id/directoriesListView"
         android:choiceMode="singleChoice"
         android:clickable="true"
         android:layout_weight="2.5"
         android:cacheColorHint="@null"
         android:footerDividersEnabled="false"
         android:fadingEdge="none"
         style="@style/ListView_NarrowItems"
         />

и стиль:

<style
    name="ListView_NarrowItems"
    >
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">fill_parent</item>
    <item name="android:textColor">#FFFFFF</item>
    <item name="android:background">#000000</item>
    <item name="android:divider">#FFFFFF</item>
    <item name="android:dividerHeight">1px</item>
</style>

Есть идеи, что не так?

Ответы [ 2 ]

5 голосов
/ 07 января 2011

Android масштабирует вашу активность. Добавьте соответствующий элемент <supports-screens> в манифест, чтобы указать, с какими размерами экрана вы работаете, и этот эффект должен исчезнуть.

1 голос
/ 05 сентября 2011

Согласно этой записи в блоге, это связано с тем, что ваше приложение работает в режиме совместимости, и решение состоит в том, чтобы поместить minSdk и targetSdk в манифест приложения, как показано ниже:

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...