Tôi có một Activity
trong đó có một ActionBar
nhưng tôi cần phải thay đổi các biểu tượng trên ActionBar
động, tôi có một tạm dừng và chơi nút và tôi cần phải thay thế nút chơi với nút tạm dừng khi người dùng nhấp vào nút đó. Tôi đã tìm kiếm và tôi thấy nó:Thay đổi biểu tượng trong ActionBar động
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if(DEBUG) Log.i("onCreateOptionsMenu()", "onCreateOptionsMenu() -> LogicAnalizerView");
//menu.add("").setIcon(R.drawable.pause).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.actionbarlogic, menu);
menu.removeItem(R.id.pauseLogic);
return true;
}
Vì vậy, bằng cách này tôi loại bỏ các nút Pause và tôi có thể thêm nó quá, nhưng nó chỉ xảy ra khi tôi bắt đầu Activity
và ActionBar
được rút ra. Làm thế nào tôi có thể bắt buộc vẽ lại ActionBar
? Ngoài ra, theo cách này, toàn bộ ActionBar
được vẽ lại. Có đúng không? Có cách nào để vẽ lại chỉ nút/biểu tượng mà tôi muốn không?
Cảm ơn bạn :)
http://developer.android.com/guide/topics/ui/menus.html - Liên kết này thực sự có mục "thay đổi các mục trình đơn khi chạy"! – trumpetlicks
Cảm ơn bạn nó đã làm việc một cách hoàn hảo và có vẻ như đúng cách để làm điều đó :) – Andres