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);