2012-07-06 30 views
0

我相信我的问题对于大多数有经验的Android开发人员来说很简单,但我无法弄清楚。Android menuItem直到你点击它才会显示....?

我想在menuItem中设置名称并使文本为白色。

只有当我点击menuItem,或者当我点击menuItem时,文本才会显示,文本变成白色并且可读。

任何有用的帮助如何使文本在menuItem中始终保持白色并始终可见?

item.setTitle(this.task.getName());在菜单中应该是白色的并且始终可见。

@Override 
public boolean onCreateOptionsMenu(Menu menu) 
{ 
MenuInflater inflater = getMenuInflater(); 
inflater.inflate(R.menu.show_task_feedback_menu, menu); 
return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) 
{ 
switch (item.getItemId()) 
{ 
    case R.id.show_task_feedback_menu_add_feedback: 
    item.setTitle(this.task.getName()); <------------- Here is the problem!!!!!!!!!! 
    this.startTaskFeedback(); 
    return true; 
    default: return true; 
} 
} 

的XML:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

<item 
android:id="@+id/show_task_feedback_menu_add_feedback" 
> 
</item> 

</menu> 
+0

请不要一直重复发布相同的问题,在我的建议下面我注意到y你已经三次问过同样的问题。 – jnthnjns 2012-07-06 20:37:12

回答

0

我想我明白你的问题,在我看来,你只需要下面一行添加到您的xml:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 
     android:id="@+id/show_task_feedback_menu_add_feedback" 
     android:showAsAction="ifRoom|withText"> <!-- this line --> 
    </item> 

</menu> 

不知道我理解你想要设置为白色的文本...

相关问题