Твой код в порядке. В методе отсутствовало только супер:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO add your menu :
inflater.inflate(R.menu.my_menu, menu);
//TODO call super
super.onCreateOptionsMenu(menu, inflater);
}
Будьте осторожны - хотя бы некоторые компиляторы (и это может быть обычным C) не всегда будут делать то, что вы хотите:
char *s = "four";
printf("%*.s\n", 5, s); // Note the "."
Это печатает 5 пробелов;
char *s = "four";
printf("%*s\n", 3, s); // Note no "."
Это печатает все четыре символа «четыре»