我是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中弃用了提示(如果是,我在哪里可以获得已弃用的信息)?或者我错过了什么?
答案 0 :(得分:30)
我认为它不被弃用。也许从4.0开始,它取决于另一个名为
的属性机器人: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微调器中可见。所以我认为它代表了它。