2012-07-06 66 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> 

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

相關問題