android - Should we replace Action Bar by ToolBar? -


i have been using toolbar since added support v7 library. , think used well. there point can't understand. why google create such widget? mean can toolbar can using actionbar. why have use toolbar? advantages of toolbar on actionbar if any? necessary replace actionbar toolbar?

any tips appreciated. , in advance.

ps: found toolbar decandant of viewgroup. so, how use toolbar layout? post codes of that?

yes should replace actionbar new toolbar

reasons

1) looks modern , follows new material design

2) unlike action bar , toolbar not part of window decor.you defines , place other widget...therefor have freedom place anywhere in parent layout.

3) have freedom put widget inside toolbar.

4) can define multiple toolbars.

edit

what meant can place other widgets(views) inside toolbar.

create separate layout file toolbar(good reusability).in case file name main_toolbar .

    <?xml version="1.0" encoding="utf-8"?>     <android.support.v7.widget.toolbar         xmlns:android="http://schemas.android.com/apk/res/android"         xmlns:tools="http://schemas.android.com/tools"         xmlns:app="http://schemas.android.com/apk/res-auto"         xmlns:segmentedgroup="http://schemas.android.com/apk/res-auto"         android:id="@+id/toolbar"         android:layout_width="match_parent"         app:theme="@style/toolbarcoloredbackarrow"         android:layout_height="56dp"         android:background="@color/primary_color" >         <textview             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:textsize="@dimen/drawer_fntsize"             android:text="title"             android:id="@+id/lbl_title"             android:textcolor="@color/title_text_color"             android:layout_gravity="center" />      </android.support.v7.widget.toolbar> 

then include toolbar in main layout this

<relativelayout     xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="match_parent">  <include     android:id="@+id/toolbar"     layout="@layout/main_toolbar"/>   <framelayout     android:id="@+id/content_frame"      android:layout_width="match_parent"     android:layout_height="match_parent"     android:layout_below="@+id/toolbar" /> 

as can see in example placed textview inside toolbar


Popular posts from this blog

c# - ODP.NET Oracle.ManagedDataAccess causes ORA-12537 network session end of file -

matlab - Compression and Decompression of ECG Signal using HUFFMAN ALGORITHM -

utf 8 - split utf-8 string into bytes in python -