【问题标题】:Disappearing dividers in Spinner drop-down listSpinner 下拉列表中消失的分隔符
【发布时间】: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>

【问题讨论】:

    标签: android spinner


    【解决方案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>
    

    【讨论】:

    • 是的,就是这样!我从没想过会在清单中解决它。也许我应该花更多时间阅读文档 ;-) 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    相关资源
    最近更新 更多