Я пытаюсь сделать разделенное меню (с sherlock или без), и я все еще не смог.Как сделать пользовательское разделение (внизу) меню в android
public class MainActivity extends SherlockFragmentActivity {
ActionBarSherlock mSherlock = ActionBarSherlock.wrap(this);
...............
mSherlock.setUiOptions(ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW);
mSherlock.setContentView(R.layout.activity_main);
...............
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Used to put dark icons on light action bar
boolean isLight = false;
menu.add("You")
.setTitle("You")
.setIcon(isLight ? R.drawable.icon_you : R.drawable.icon_you)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
menu.add("Pet Open")
.setIcon(isLight ? R.drawable.icon_pet_open : R.drawable.icon_pet_open)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
menu.add("Around")
.setIcon(isLight ? R.drawable.icon_around : R.drawable.icon_around)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
return true;
}
в результате я получаю 3 маленькие иконки без названия и фона по умолчанию, который я не знаю, как изменить. и вот что я хочу получить:
Как добавить пользовательский нижнее меню, не влияя на верхнее меню?
вот что я нашел:
implement split menu from manifest (я не думаю, что это дало бы мне возможность изменить что-нибудь я хочу)
using layout params - это выглядит, как он не работает должным образом.
Что было бы лучшим способом реализовать это меню?
UPDATE here is one more way i found: хорошая вещь, что я могу видеть, как изменить его, но плохо, что он использует тот же фон на верхнем & дне, и я не уверен, если я могу изменить его.
Я думаю, что приведенный вами пример не сильно отличается от исходного кода. Он использует 'ActionItem', как обычно, он просто устанавливает« ActionBar »для наложения экрана таким образом, чтобы он был прозрачным. Я ничего не вижу в коде, который бы более легко разрешил вам стиль вашего меню. – Jon