Внутренние элементы списка (ImageView) случайно не отображаются - PullRequest
0 голосов
/ 16 июля 2011

Я понятия не имею, почему, но случайным образом «стрелка» не отображается в моем списке средств визуализации / элементов (см. Рис.).Кто-нибудь знает почему?Я не касаюсь этого кода.Иерархия просмотра предполагает, что высота равна 1, когда это происходит.Однако даже при явной установке высоты в 20dp это все же происходит.Это также происходит, когда я меняю ориентацию телефона.Отключение convertView и всегда создание нового не помогает.Есть идеи?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/arrow_right" 
    android:layout_marginTop="8dp"
    android:layout_alignParentLeft="true"
    android:layout_marginLeft="4dp"
    />

<com.domain.package.widgets.AnalogTextView
    style="@style/AnalogText"
    android:id="@+id/timeView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="11:30p - 7:00p"
    android:layout_marginLeft="20dp"
    />

<TextView
    style="@style/LabelText"
    android:textStyle="bold"
    android:id="@+id/labelView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="WORK"
    android:layout_below="@+id/timeView"
    android:layout_marginLeft="20dp"
    />

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:layout_below="@+id/labelView"
    android:layout_marginLeft="20dp"
    >
    <TextView
        style="WeekDayTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="7dp"
        android:id="@+id/Sunday"
        android:text="Su"
        />
    <TextView
        style="WeekDayTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="7dp"
        android:id="@+id/Monday"
        android:text="M"
        />
    <TextView
        style="WeekDayTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="7dp"
        android:id="@+id/Tuesday"
        android:text="Tu"
        />
    <TextView
        style="WeekDayTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="7dp"
        android:id="@+id/Wednesday"
        android:text="W"
        />
    <TextView
        style="WeekDayTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="7dp"
        android:id="@+id/Thursday"
        android:text="Th"
        />
    <TextView
        style="WeekDayTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="7dp"
        android:id="@+id/Friday"
        android:text="F"
        />
    <TextView
        style="WeekDayTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="7dp"
        android:id="@+id/Saturday"
        android:text="Sa"
        />

</LinearLayout>

<CheckBox 
    android:id="@+id/enabledView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:checked="true"
    android:focusable="false"
    android:layout_alignParentRight="true" 
    android:layout_marginRight="10dp"
    />

</RelativeLayout>

1 Ответ

0 голосов
/ 21 июля 2011

Использование прозрачного цвета 00000000 препятствует отображению изображений в виде списка. Изменение на 00FFFFFF исправляет это!

Цвет:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="themeColor">#FF8312</color>
<color name="primary_background">#C9C7C1</color>

<color name="primary_text_light">#FFFFFF</color>
<color name="primary_text_dark">#4F4F4C</color>



<color name="white">#FFFFFF</color>
<color name="transparent">#00FFFFFF</color>
<!--     <color name="transparent">#00000000</color> -->

</resources>

Стили:

<style name="AlarmList" parent="@android:style/Widget.ListView">
<!--        <item name="android:listSelector">@drawable/list_selector_background</item> -->
    <item name="android:divider">@color/transparent</item>
    <item name="android:dividerHeight">10dp</item>
    <item name="android:cacheColorHint">@color/primary_background</item>
    <item name="android:background">@color/transparent</item>
</style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...