Исчезающие разделители в выпадающем списке Spinner

Я пишу свое первое простое приложение для Android: оно загружает образцы температуры из системы измерения на основе Java (CSV через HTTP), показывает доступные каналы в Spinner, а при выборе канала показывает соответствующее значение и метку времени в двух TextView. . Приложение работает нормально, за исключением небольшой косметической проблемы: элементы в раскрывающемся списке разделены горизонтальной линией (разделителем), и в зависимости от положения прокрутки некоторые линии исчезают и появляются снова, когда я прокручиваю еще несколько пикселей вверх или вниз. Это явление происходит как на экране эмулятора, так и на портативном дисплее (HTC Wildfire). Кажется, проблема с выводом экрана. Кто-нибудь подскажет, как этого избежать? Пожалуйста, смотрите мой код ниже...

Спасибо, геме

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    loadData();
    setContentView(R.layout.main);
    Spinner spinner = (Spinner) findViewById(R.id.Spinner01);
    ArrayAdapter adapter = new ArrayAdapter(this,
            android.R.layout.simple_spinner_dropdown_item, channels);
    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(new SelectListener());
}

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:orientation="vertical"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent">
    <Spinner android:id="@+id/Spinner01"
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:layout_margin="15px"/>
    <TextView android:text="@+id/TextView01" android:id="@+id/TextView01"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_centerHorizontal="true"
          android:layout_below="@+id/Spinner01"
          android:textSize="40sp" android:textStyle="bold"
          android:layout_margin="15sp"/>
    <TextView android:text="@+id/TextView02" android:id="@+id/TextView02"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_centerHorizontal="true"
          android:layout_below="@+id/TextView01"/>
</RelativeLayout>

person gemue    schedule 24.09.2010    source источник


Ответы (1)


Просто проверьте, решит ли это проблему.

<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    <supports-screens
    android:largeScreens="false"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true" />
</manifest>
person Sen    schedule 25.09.2010
comment
Да, это было! Я бы никогда не ожидал, что решу это в манифесте. Может быть, мне стоит потратить больше времени на чтение документации ;-) Большое спасибо! - person gemue; 26.09.2010