0

私の質問は、ほとんどの経験豊富な Android 開発者にとって簡単だと思いますが、理解できません。

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>
4

1 に答える 1

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>

どのテキストを白に設定したいのかわかりません...

于 2012-07-06T20:34:21.527 に答える