Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何动态更改动作栏sherlock Spinner下拉列表的背景色?_Android_Android Actionbar_Actionbarsherlock - Fatal编程技术网

Android 如何动态更改动作栏sherlock Spinner下拉列表的背景色?

Android 如何动态更改动作栏sherlock Spinner下拉列表的背景色?,android,android-actionbar,actionbarsherlock,Android,Android Actionbar,Actionbarsherlock,我正在为我的应用程序使用sherlock activitybar spinner下拉列表,我想更改背景颜色,因为现在我得到的颜色与默认值相同。 我正在使用 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(),R.layout.sherlock_spinner_item, actions); getSupportActionBar().setNavigat

我正在为我的应用程序使用
sherlock activity
bar spinner下拉列表,我想更改背景颜色,因为现在我得到的颜色与默认值相同。 我正在使用

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(),R.layout.sherlock_spinner_item, actions);             getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION_MODE_LIST);

ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    Toast.makeText(getBaseContext(), "Current Action : "actions[itemPosition],Toast.LENGTH_SHORT).show();
    return false;
                } };
 getSupportActionBar().setListNavigationCallbacks(adapter, navigationListener);
 adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
final String[]actions=新字符串[]{“工作区”、“项目1”、“项目2”、“项目3”}

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(),R.layout.sherlock_spinner_item, actions);             getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION_MODE_LIST);

ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    Toast.makeText(getBaseContext(), "Current Action : "actions[itemPosition],Toast.LENGTH_SHORT).show();
    return false;
                } };
 getSupportActionBar().setListNavigationCallbacks(adapter, navigationListener);
 adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(),R.layout.sherlock_spinner_item, actions);             getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION_MODE_LIST);

ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    Toast.makeText(getBaseContext(), "Current Action : "actions[itemPosition],Toast.LENGTH_SHORT).show();
    return false;
                } };
 getSupportActionBar().setListNavigationCallbacks(adapter, navigationListener);
 adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
ArrayAdapter adapter=new ArrayAdapter(getBaseContext(),R.layout.sherlock\u spinner\u项目,操作);getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION\u MODE\u列表);
ActionBar.OnNavigationListener navigationListener=新建OnNavigationListener(){
@凌驾
公共布尔值onNavigationItemSelected(int-itemPosition,long-itemId){
Toast.makeText(getBaseContext(),“当前操作:”操作[itemPosition],Toast.LENGTH_SHORT).show();
返回false;
} };
getSupportActionBar().setListNavigationCallbacks(适配器、navigationListener);
adapter.setDropDownViewResource(R.layout.sherlock\u微调器\u下拉菜单\u项);
我越来越像我想要的

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(),R.layout.sherlock_spinner_item, actions);             getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION_MODE_LIST);

ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    Toast.makeText(getBaseContext(), "Current Action : "actions[itemPosition],Toast.LENGTH_SHORT).show();
    return false;
                } };
 getSupportActionBar().setListNavigationCallbacks(adapter, navigationListener);
 adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);

我可以在这里更改背景色吗??如果是,请提供任何建议。谢谢

您是否尝试更改主题

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(),R.layout.sherlock_spinner_item, actions);             getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION_MODE_LIST);

ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    Toast.makeText(getBaseContext(), "Current Action : "actions[itemPosition],Toast.LENGTH_SHORT).show();
    return false;
                } };
 getSupportActionBar().setListNavigationCallbacks(adapter, navigationListener);
 adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
在清单文件中,使用以下内容设置主题:

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(),R.layout.sherlock_spinner_item, actions);             getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION_MODE_LIST);

ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    Toast.makeText(getBaseContext(), "Current Action : "actions[itemPosition],Toast.LENGTH_SHORT).show();
    return false;
                } };
 getSupportActionBar().setListNavigationCallbacks(adapter, navigationListener);
 adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(),R.layout.sherlock_spinner_item, actions);             getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION_MODE_LIST);

ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    Toast.makeText(getBaseContext(), "Current Action : "actions[itemPosition],Toast.LENGTH_SHORT).show();
    return false;
                } };
 getSupportActionBar().setListNavigationCallbacks(adapter, navigationListener);
 adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);