Android Can';t改变旋转器的颜色

Android Can';t改变旋转器的颜色,android,spinner,divider,Android,Spinner,Divider,我的微调器是这样定义的,看起来android:divider=“#66BC31”没有效果,我仍然得到白色的分隔器: <Spinner android:id="@+id/spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marg

我的微调器是这样定义的,看起来android:divider=“#66BC31”没有效果,我仍然得到白色的分隔器:

<Spinner
    android:id="@+id/spinner"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="15dip"
    android:layout_marginBottom="15dip"
    android:layout_marginLeft="10dip"
    android:layout_marginRight="10dip"
    android:textColor="#ffffff"
    android:divider="#66BC31"
    android:background="@drawable/spina" />

这是我的代码,我在其中更改微调器字体并选择资源作为下拉列表:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(Roaming.this,
            R.layout.roaming_spinner, data) {

        public View getView(int position, View convertView, ViewGroup parent) { 
            View v = super.getView(position, convertView, parent);

            Typeface externalFont = Typeface.createFromAsset(getAssets(),
                    "fonts/HelveticaNeueLTCom-Lt.ttf");
            ((TextView) v).setTypeface(externalFont);

            return v;
        }

        public View getDropDownView(int position, View convertView,
                ViewGroup parent) { // we need this so we can use custom
                                    // font for spinner (open)
            View v = super.getDropDownView(position, convertView, parent);

            Typeface externalFont = Typeface.createFromAsset(getAssets(),
                    "fonts/HelveticaNeueLTCom-Lt.ttf");
            ((TextView) v).setTypeface(externalFont);


            return v;
        }
    };
    adapter.setDropDownViewResource(R.layout.roaming_spinner_row);
ArrayAdapter adapter=新的ArrayAdapter(Roaming.this、,
R.layout.roaming(微调器,数据){
公共视图getView(int位置、视图转换视图、视图组父级){
视图v=super.getView(位置、转换视图、父级);
Typeface externalFont=Typeface.createFromAsset(getAssets(),
“字体/HelveticaNeueLTCom-Lt.ttf”);
设置字体(外部字体);
返回v;
}
公共视图getDropDownView(int位置,视图转换视图,
视图组父项){//我们需要它,以便可以使用自定义
//微调器字体(打开)
视图v=super.getDropDownView(位置、转换视图、父视图);
Typeface externalFont=Typeface.createFromAsset(getAssets(),
“字体/HelveticaNeueLTCom-Lt.ttf”);
设置字体(外部字体);
返回v;
}
};
adapter.setDropDownViewResource(R.layout.roaming\u微调器\u行);

我还尝试在roaming_spinner_row.xml和roaming_spinner.xml中添加行android:divider=“#66BC31”,其中声明了关闭和打开微调器的文本大小和颜色,但没有成功。

中没有提及
android:divider

我终于找到了答案,多亏了我的努力和更多的研究

你要做的是定义你活动的主题

        <item name="android:dropDownListViewStyle">@style/App.Style.Spinner</item>
@style/App.style.Spinner
然后使用

   <style name="App.Style.Spinner" parent="@style/Widget.Sherlock.Light.ListView.DropDown">
           <item name="android:dividerHeight">10dip</item>
           <item name="android:divider">@drawable/mydivider</item>
   </style>

10度
@可抽出式/分纸器

是否有其他方法可以更改微调器分隔器的颜色或将其删除?我在Android上没有什么经验,所以我不知道其他方法=(。尝试以下实现: