我是
Android开发的新手,发现我可以为Spinner小部件设置一个android:prompt属性.在我的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.0开始,它取决于另一个叫做的属性
android:spinnerMode
下面是一个示例,向您展示提示如何使用Spinner Mode属性.
在此之前,让我明确指出,spinnerMode可以设置为对话框或下拉列表.
<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”.我以为我已经将它设置为两个微调器,它只在Dialog Mode微调器中可见.所以我认为它代表了它.