【发布时间】:2011-04-16 23:02:59
【问题描述】:
I am writing my first simple Android App: It loads temperature samples from a Java based measurement system (CSV via HTTP), shows the available channels in a Spinner and when a channel is selected, it shows the corresponding value and a timestamp在两个文本视图中。该应用程序工作正常,除了一个小问题:下拉列表中的项目由水平线(分隔线)分隔,根据滚动位置,当我向上滚动更多像素或下。该现象发生在模拟器屏幕以及手持显示器(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>
【问题讨论】: