Spinner下拉列表中消失的分隔符

时间:2010-09-24 19:26:25

标签: android spinner

我正在编写我的第一个简单的Android应用程序:它从基于Java的测量系统(通过HTTP的CSV)加载温度样本,显示Spinner中的可用通道,当选择通道时,它显示相应的值和时间戳在两个TextViews中。该应用程序工作正常,除了一个小的美容问题:下拉列表中的项目由水平线(分隔线)分隔,并且根据滚动位置,一些线条消失并再次出现,当我向上滚动更多像素或下。这种现象发生在仿真器屏幕以及手持显示器(HTC Wildfire)上。似乎是一个屏幕结果问题。有人有提示如何避免这种情况吗?请参阅下面的代码......

谢谢, gemue

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>

1 个答案:

答案 0 :(得分: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>