如何为不可选择的微调器设置标题..?

时间:2011-06-17 12:48:53

标签: android

我有spinner但是只有可选项会显示为默认标题..

有什么方法可以设置标题,当旋转器展开时不会出现...

3 个答案:

答案 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)

我担心这不是开箱即用的。你需要自己实现它。