У меня есть список с пользовательским фоном. Это отображает тонкую белую линию с обеих сторон с черным фоном. Работает отлично На всех моих тестовых телефонах (Galaxy Captivate, яркий, Nexus 1, G планшет, Archos 32, Droid). Я только что получил Дроид 3, чтобы проверить, и на этом один телефон, фон ListView, где нет предметов Грей. Список элементов имеют правильный черный фон.
Вот макет, содержащий представление списка. ListView имеет белый фон текстовое поле выше и ниже, а фон для ListView - это выработка (я знаю, что это называется три границы , но это только две границы).
<RelativeLayout
android:layout_below="@id/divider01"
android:layout_above="@id/save_current_button"
android:id="@+id/profile_middle_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="3dip"
android:orientation="vertical">
<TextView android:id="@+id/user_profile_row"
android:text="@string/user_profiles_label"
android:layout_alignParentTop="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textColor="@android:color/black"
android:background="@drawable/roundedtop"/>
<TextView android:id="@+id/current_profile_name"
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textColor="#2B497B"
android:background="@drawable/roundedbottom"/>
<ListView android:id="@id/android:list"
android:layout_below="@id/user_profile_row"
android:layout_above="@id/current_profile_name"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="3dip"
android:paddingRight="3dip"
android:drawSelectorOnTop="false"
android:background="@drawable/three_side_border"
android:cacheColorHint="#ffffffff"/>
</RelativeLayout>
Вот это нанесение - это должно заставить фон черному.
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle">
<solid android:color="#FFFFFFFF" />
</shape>
</item>
<item android:left="3dp" android:right="3dp">
<shape android:shape="rectangle">
<solid android:color="#FF000000" />
</shape>
</item>
</layer-list>
Я заметил, что в моем списке элемент XML, у меня нет альфа-слоя, указанного в моих цветах, так Я попытался взлететь ведущую FF на моем чертеже, но он вышел одинаково.
У кого-нибудь есть какие-то идеи, где я могу посмотреть это? Это выглядит действительно уродливым на хорошем телефоне.
Спасибо, Грег