7

我是 Android 开发的新手,发现我可以为小部件设置android:prompt属性Spinner。就像我的layout/my_layout_fragment.xml

<Spinner
    android:id="@+id/boxFunction"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_column="0"
    android:layout_columnSpan="2"
    android:layout_gravity="left"
    android:layout_row="14"
    android:entries="@array/function_options"
    android:gravity="fill_horizontal"
    android:prompt="@string/function_prompt" />

我发现了几个来自 Android 2.x 时代的屏幕截图,它们清楚地显示了提示,但我没有任何运气找到任何显示提示的 4.x 屏幕截图。我在 Android 上编译的应用程序也没有显示它。

提示是否在 4.x 中被弃用(如果是,我在哪里可以获得弃用的信息)?还是我错过了什么?

4

1 回答 1

30

我不认为它已被弃用。也许从 4.0 开始,它取决于另一个名为

安卓:微调模式

这是一个示例,它向您展示了提示如何与 Spinner Mode 属性一起使用。

在此之前让我明确一点,spinnerMode可以设置为dialogdropdown

<Spinner  android:layout_width="wrap_content"
    android:id="@+id/spinner"
    android:layout_height="wrap_content"
    android:prompt="@string/app_name"
    android:spinnerMode="dialog"/>



<Spinner  android:layout_width="wrap_content"
    android:id="@+id/spinner1"
    android:layout_height="wrap_content"
    android:prompt="@string/app_name"
    android:spinnerMode="dropdown"
    android:layout_below="@+id/spinner"
    />

如您所见,第一个微调器的spinnerMode设置为对话框,下一个微调器设置为下拉菜单。

这是输出,

对话模式

在此处输入图像描述

落下

在此处输入图像描述

我在这里使用的提示标题是“Locale Test”。以为我已将其设置为两个微调器,它仅在对话模式微调器中可见。所以我认为它说明了这一点。

于 2012-12-14T11:04:04.557 回答