Android 微调器标题应为图像,副标题应为文本

Android 微调器标题应为图像,副标题应为文本,android,android-actionbar,actionbarsherlock,android-actionbar-compat,Android,Android Actionbar,Actionbarsherlock,Android Actionbar Compat,我使用操作栏。在其中使用微调器时,我希望它的标题应为图像/图标,可选择的项目应为文本,单击图标后,它将显示字幕。我只希望操作栏中的图标和单击图标时显示的下拉列表/微调器。有一个示例,但不能解决我的问题。我希望点击图标时,操作栏中只有图标和下拉列表/微调器可显示。Android中新增。帮助我。您需要使用一个按钮并将任何图像设置为其背景。然后单击按钮调用微调器。性能单击打开微调器 下面是实现相同功能的代码。 在xml文件中: <Button android:id="@

我使用操作栏。在其中使用微调器时,我希望它的标题应为图像/图标,可选择的项目应为文本,单击图标后,它将显示字幕。我只希望操作栏中的图标和单击图标时显示的下拉列表/微调器。有一个示例,但不能解决我的问题。我希望点击图标时,操作栏中只有图标和下拉列表/微调器可显示。Android中新增。帮助我。

您需要使用一个按钮并将任何图像设置为其背景。然后单击按钮调用微调器。性能单击打开微调器

下面是实现相同功能的代码。 在xml文件中:

     <Button
        android:id="@+id/font"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_marginLeft="50dp"
        android:layout_weight="0.5"
        android:background="@drawable/textsel" /> 

     <Spinner
        android:id="@+id/spin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_marginLeft="10dp"
        android:layout_weight="0.5"
        android:dropDownHorizontalOffset="0dp"
        android:dropDownVerticalOffset="20dp"
        android:dropDownWidth="500dp"
        android:paddingTop="2sp"
        android:spinnerMode="dropdown" >
    </Spinner>

在选定的侦听器上

你可以写

if (((TextView) view) != null) {
        ((TextView) view).setText(null);
}
这样,您将只显示图标,而不显示文本。并将背景设置为您想要的可绘制图标

希望有帮助

if (((TextView) view) != null) {
        ((TextView) view).setText(null);
}