Action Bar

Интерфейс, диалоги, темы, стили, меню
Ответить
alexeim
Сообщения: 20
Зарегистрирован: 27 июл 2015, 12:05

Action Bar

Сообщение alexeim » 01 сен 2015, 16:35

вопрос про Action Bar как можно icon hamburger поставить с права так как у меня DrawerLayout с права?

сам список работает он выдвигается и задвигается, но вот самa кнопка отображается только с лева.
использовать menu:

Код: Выделить всё

@Override
  public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
как в уроке 107, я не хочу, так как с левой стороны будет другое меню.
я делал так:

Код: Выделить всё

	@Override
		protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.tasks_activity);
		AppLogic.getInstance().setContext(this);

		mTitle = mDrawerTitle = getTitle();
		mDrawerItmes = getResources().getStringArray(R.array.drawer_titles);
		mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

		mDrawerList = (ListView) findViewById(R.id.drawer_list);
		// set a custom shadow that overlays the main content when the drawer opens
		mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.END);
------------------------------------------

Код: Выделить всё

DrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.hamburger,
				R.string.navigation_drawer_open,
				R.string.navigation_drawer_close) {


			public void onDrawerClosed(View view) {
				getSupportActionBar().setTitle(mTitle);
				invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu
			}

			public void onDrawerOpened(View drawerView) {
				getSupportActionBar().setTitle(mDrawerTitle);
				invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu
			}
		};
		mDrawerLayout.setDrawerListener(mDrawerToggle);
		AppLogic.getInstance().setupActionBar(this, false);


			getSupportActionBar().setDisplayHomeAsUpEnabled(true);
и прописал в Style.xml

Код: Выделить всё

 <style name="Automation" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="homeAsUpIndicator">@drawable/hamburger</item>

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Action Bar

Сообщение Mikhail_dev » 01 сен 2015, 20:03

Может стоит заюзать эту библиотеку? https://github.com/mikepenz/MaterialDrawer
Только там не ActionBar, а ToolBar. Но за тулбаром будущее. АктионБар уходит в прошлое.

Ответить