в menu_add_key макета относится к пользовательскому макету:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tumblr="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/menuAddKey"
android:actionLayout="@layout/item_addkey"
android:showAsAction="always"
android:title=""/>
</menu>
определить свой item_addkey макета, как вы хотите
и в Java коде:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_add_key, menu);
menu.findItem(R.id.menuAddKey).getActionView().setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
showAddKeyDialog("");
}
});
return true;
}
спасибо за ур предложение :) – Rojesh
Это показывает правильный текст для меня, но не очень хороший дисплей. Любая идея, как стилизовать тосты сообщение? Я искал способ, но не повезло. – eimmer
Я использую библиотеку appcompat и создаю панель инструментов с помощью setSupportActionBar (панель инструментов), так как сообщение тоста не отображается при длительной печати даже после того, как я установил заголовок и showAsAction в ifRoom | withText, как и ваш пример. Любая идея почему? – Bruce