Tôi chỉ muốn tinh chỉnh Chế độ xem của một MenuItem ActionBar theo mã.getActionView() của MenuItem của tôi trả lại null
Thật không may, có vẻ như getActionView luôn trả về giá trị rỗng!
Mã của tôi:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = this.getSupportMenuInflater();
inflater.inflate(R.menu.folder, menu);
return super.onCreateOptionsMenu(menu);
}
public boolean onPrepareOptionsMenu(final Menu menu) {
MenuItem menuFolder = menu.findItem(R.id.menu_folder);
Log.i("", "* onPrepareOptionsMenu *" + menuFolder);
Log.i("", "* getActionView *" + menuFolder.getActionView());
Log là:
01-11 22: 13: 42,884: I/(7893): * onPrepareOptionsMenu * com.actionbarsherlock.internal.view. [email protected]
01-11 22: 13: 42,884: I/(7893): * getActionView * rỗng
Cảm ơn rất nhiều sự giúp đỡ nào
Edit:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_folder"
android:icon="@drawable/ic_menu_archive"
android:showAsAction="always"/>
</menu>
Vui lòng hiển thị 'R.menu.folder'. –
được thêm vào câu hỏi –