Java 定制纺纱机

Java 定制纺纱机,java,android,Java,Android,我在一个应用程序中添加了一个微调器,它只需一个词或几个词就可以提供包信息。它似乎是常规的下拉菜单。 我试图在simple\u spinner\u dropdown\u item.xml文件中进行更改,但没有帮助,而且它还有一个我不需要的单选按钮 我已经完成了处理功能,只需要更改微调器下拉菜单的设计 为此,我使用了checkedTextView如下: service_provider_spinner.setPopupBackgroundResource(R.drawable.ser_menu);

我在一个应用程序中添加了一个
微调器
,它只需一个词或几个词就可以提供包信息。它似乎是常规的下拉菜单。 我试图在
simple\u spinner\u dropdown\u item.xml
文件中进行更改,但没有帮助,而且它还有一个我不需要的单选按钮

我已经完成了处理功能,只需要更改微调器下拉菜单的设计

为此,我使用了
checkedTextView
如下:

service_provider_spinner.setPopupBackgroundResource(R.drawable.ser_menu);

现在我不想要那种布局,我喜欢为每个项目添加背景,还想设置文本填充和边距等等。如何在java文件和XML中具体实现这一点。

您可以自定义微调器布局和微调器下拉式布局,只需为两者创建一个XML布局,其中仅包含如下所示的TextView

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
 />

您可以将此xml应用于适配器,如下所示:

ArrayAdapter<String> adapter= new ArrayAdapter<String>(
            getActivity(), R.layout.your_spinnerLayout, yourArray);
    adapter.setDropDownViewResource(R.layout.your_spinner_dropdown_layout);
    spinner.setAdapter(adapter);
ArrayAdapter适配器=新的ArrayAdapter(
getActivity(),R.layout.your_spinnerLayout,yourArray);
setDropDownViewResource(R.layout.your\u微调器\u下拉菜单\u布局);
旋转器。设置适配器(适配器);

检查此项。我还想给出每个项目的背景信息。我可以在android:background=“…”?的xml文件中执行同样的操作吗??