无法将深色主题应用于自定义微调器

问题描述

当 diffspinner 试图充气时,我收到充气错误。 下面是我的代码

我的主要活动,它创建了微调器并将适配器应用于它:

diffSpinner= (Spinner) findViewById(R.id.settingsspinner1); difficult_adapter dAdapter = new difficult_adapter(getApplication().getBaseContext(),getResources().getStringArray(R.array.difficultyArray)) {}; diffSpinner.setAdapter(dAdapter); diffSpinner.setSelection(settingsArray[1]);

我的难度_适配器:

public class difficult_adapter extends BaseAdapter {
Context context;
String[] diffNames;
LayoutInflater inflter;
public difficult_adapter(Context applicationContext,String[] diffNames) {
    this.context = applicationContext;
    this.diffNames = diffNames;
    inflter = (LayoutInflater.from(applicationContext));
}

@Override
public int getCount() {
    return diffNames.length;
}

@Override
public Object getItem(int i) {
    return null;
}

@Override
public long getItemId(int i) {
    return 0;
}

@Override
public View getView(int i,View view,ViewGroup viewGroup) {
    view = inflter.inflate(R.layout.difficultyspinner,null);
    TextView names = (TextView) view.findViewById(R.id.difftextView);
    names.setText(diffNames[i]);
    //names.setTextColor(R.attr.textColor);
    //names.setBackgroundColor(R.attr.backColor);
    return view;
}
}

难度旋转器的布局:

android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
    android:id="@+id/difftextView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    style="@style/diffspinneritem"
    />

风格:

<style name="diffspinneritem" parent="@android:style/Widget.Holo.DropDownItem.Spinner">
    <item name="android:textColor">?attr/textColor</item>
</style>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)