how to create rtl drawer menu without use
layout direction in toolbar and
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL)
because min android 14 and this statment not support api 14.


RTL is from 17 and below is only 7% devices
https://developer.android.com/about/dashboards/index.html
also try use arabic text and check alignment or use recycleview to the drawer
new DrawerBuilder().withRecyclerView(your view)
I have api 14 I use.
anyway 貙 Here it is said that the api 14 and the RTL support.

yes RTL support here is mean when it is available by system
the only way is to use recyclerview
@mahdimortazavi as @amorenew already correctly mentioned. RTL support is included but as Android only supports it starting with API 17 I can't do anything to bring it prior to API 17.
You still have the option to overwrite all layouts and alter them to look RTL, and to put the drawer on the right side, but this won't change the Hamburger icon to the right side, and it's rather hacky.
@mikepenz by using below code in activity before calling setContentView or in application class the Hamburger icon goes to the right.
Configuration configuration = getResources().getConfiguration();
configuration.setLocale(new Locale("fa"));
@mrzkhalifeh8 WOW! Thanks.
Most helpful comment
@mikepenz by using below code in activity before calling
setContentViewor in application class theHamburgericon goes to the right.