我有spinner
但是只有可选项会显示为默认标题..
有什么方法可以设置标题,当旋转器展开时不会出现...
答案 0 :(得分:53)
您必须设置微调器的提示属性。
<Spinner android:id="@+id/discuss_about_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:prompt="@string/discuss_about_header"
android:layout_below="@+id/what_time_layout">
</Spinner>
以编程方式将标题设置为Spinner
spinner.setPrompt("Title");
我不知道是什么原因,提示不支持直接替换字符串值。相反,您必须将字符串放在 strings.xml 。
中答案 1 :(得分:2)
我刚刚意识到你要做的事情。你希望Spinner“按钮”有一个标题。像“ - 选择一个 - ”之类的东西,对吗?
如果确实如此,我就是这样做的。不要使用旋转器。相反,使用带有标题的按钮和样式看起来像一个微调器(必须找到我是如何做到的)。当用户单击该按钮时,打开“选择一个”对话框并将其设置为看起来像一个微调器的对话框。我会尽快提出代码示例。
答案 2 :(得分:1)
我担心这不是开箱即用的。你需要自己实现它。