Skip to main content
added 4 characters in body
Source Link
aminography
  • 22.6k
  • 13
  • 75
  • 77

There is no way to support rtl Toolbars in APIs below 17below 17. Try to use a custom Toolbar such as RtlToolbar.

Build.gradle:

dependencies {
    compile 'com.alirezaafkar:toolbar:1.1.2'
}

layout.xml:

<com.alirezaafkar.toolbar.RtlToolbar
    android:id="@+id/toolbar_main"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:direction="rtl"
    app:optionsMenu="@menu/menu_main"
    app:font="@string/font_path"
    app:navigationIcon="@drawable/ic_menu"
    app:popupTheme="@style/AppTheme.PopupOverlay"
    app:title="@string/app_name"/>

Result:

enter image description here

There is no way to support rtl Toolbars in APIs below 17. Try to use a custom Toolbar such as RtlToolbar.

Build.gradle:

dependencies {
    compile 'com.alirezaafkar:toolbar:1.1.2'
}

layout.xml:

<com.alirezaafkar.toolbar.RtlToolbar
    android:id="@+id/toolbar_main"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:direction="rtl"
    app:optionsMenu="@menu/menu_main"
    app:font="@string/font_path"
    app:navigationIcon="@drawable/ic_menu"
    app:popupTheme="@style/AppTheme.PopupOverlay"
    app:title="@string/app_name"/>

Result:

enter image description here

There is no way to support rtl Toolbars in APIs below 17. Try to use a custom Toolbar such as RtlToolbar.

Build.gradle:

dependencies {
    compile 'com.alirezaafkar:toolbar:1.1.2'
}

layout.xml:

<com.alirezaafkar.toolbar.RtlToolbar
    android:id="@+id/toolbar_main"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:direction="rtl"
    app:optionsMenu="@menu/menu_main"
    app:font="@string/font_path"
    app:navigationIcon="@drawable/ic_menu"
    app:popupTheme="@style/AppTheme.PopupOverlay"
    app:title="@string/app_name"/>

Result:

enter image description here

added 6 characters in body
Source Link
aminography
  • 22.6k
  • 13
  • 75
  • 77

There is no way to support rtl toolbarsToolbars in APIAPIs below 17. Try to use a custom toolbarsToolbar such as RtlToolbar.

Build.gradle:

dependencies {
    compile 'com.alirezaafkar:toolbar:1.1.2'
}

layout.xml:

<com.alirezaafkar.toolbar.RtlToolbar
        android:id="@+id/toolbar_main"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:direction="rtl"
        app:optionsMenu="@menu/menu_main"
        app:font="@string/font_path"
        app:navigationIcon="@drawable/ic_menu"
        app:popupTheme="@style/AppTheme.PopupOverlay"
        app:title="@string/app_name"/>

Result:

enter image description here

There is no way to support rtl toolbars in API below 17. Try to use custom toolbars such as RtlToolbar.

Build.gradle:

dependencies {
    compile 'com.alirezaafkar:toolbar:1.1.2'
}

layout.xml:

<com.alirezaafkar.toolbar.RtlToolbar
        android:id="@+id/toolbar_main"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:direction="rtl"
        app:optionsMenu="@menu/menu_main"
        app:font="@string/font_path"
        app:navigationIcon="@drawable/ic_menu"
        app:popupTheme="@style/AppTheme.PopupOverlay"
        app:title="@string/app_name"/>

Result:

enter image description here

There is no way to support rtl Toolbars in APIs below 17. Try to use a custom Toolbar such as RtlToolbar.

Build.gradle:

dependencies {
    compile 'com.alirezaafkar:toolbar:1.1.2'
}

layout.xml:

<com.alirezaafkar.toolbar.RtlToolbar
    android:id="@+id/toolbar_main"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:direction="rtl"
    app:optionsMenu="@menu/menu_main"
    app:font="@string/font_path"
    app:navigationIcon="@drawable/ic_menu"
    app:popupTheme="@style/AppTheme.PopupOverlay"
    app:title="@string/app_name"/>

Result:

enter image description here

Source Link
aminography
  • 22.6k
  • 13
  • 75
  • 77

There is no way to support rtl toolbars in API below 17. Try to use custom toolbars such as RtlToolbar.

Build.gradle:

dependencies {
    compile 'com.alirezaafkar:toolbar:1.1.2'
}

layout.xml:

<com.alirezaafkar.toolbar.RtlToolbar
        android:id="@+id/toolbar_main"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:direction="rtl"
        app:optionsMenu="@menu/menu_main"
        app:font="@string/font_path"
        app:navigationIcon="@drawable/ic_menu"
        app:popupTheme="@style/AppTheme.PopupOverlay"
        app:title="@string/app_name"/>

Result:

enter image description here