بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
RTL کردن آیتم های NavigationView
با سلام :
من یک navigation Drawer Activity دارم در محیط اندروید استودیو .
Toolbar رو با استفاده از یه لایبرری که دوستان زحمت کشیدن و گذاشتن در github تونستم RTL کنم.
حالا در لیست کشویی که از سمت راست باز بشه رو هم درست کردم و آیتم های لیست رو هم فارسی کردم ولی آیکونهای کنارشون سمت چپ هست و به سمت راست نمیره.
کسی راه حلی داره برای این ؟
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="250dp"
android:layout_height="match_parent"
android:layout_gravity="end"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer" />

0
0
از Gravity و Layout gravity هم استفاده کردین ؟ (10 سال پیش)
0
0
آره با اونا هم امتحان کردم نشد که نشد :( (10 سال پیش)
0
0
android:layout_gravity="end" گذاشتم و android:gravity="end" رو هم امتحان کردم ولی تغییر نمی کنه. (10 سال پیش)
0
0
خود Gravity رو باید ست کنید < Left و Right (10 سال پیش)
+1
0
البته باید روی تک تک ویو ها ست کنید < این کدی که بالا گذاشتید ، اینجا کمکی نمیکنه ! (10 سال پیش)
0
0
اول بگم که خودتون میتونید یک ToolBar شخصی بسازید و نیازی به library نیست و همین طور اگه میخواین راست چین کنید این android:supportsRtl="true" کد رو توی Manifest توی Application ست کنید وچون برای آیتم های Navigation از منو استفاده کردین باید ست کنید و همین طور فقط خود layout اصلی رو روی هم RTL کنید کافیه (10 سال پیش)
0
0
اینی که شما می گید برای API +17 هستش و کار می کنه . من می خوام رو تمام API ها کار کنه. (10 سال پیش)
0
0
اگه کمکی نکرد پیشنهاد میکنم که از RecyclerView استفاده بکنی اونطوری کنترل بیشتر روی منو داری و بیشتر میتونی سفارشی سازی بکنی (10 سال پیش)
0
0
من می خوام رو همیئ NavigationView این کار انجام بشه ! :) (10 سال پیش)
0
0
امکان راست چین کردن منو برای نسخه های پایین تر اندروید وجود نداره یا اینکه شاید من ندیدم شما بجای این از منو برای منو navigation استفاده کنید یک layout از recycler ایجاد کنید و این layout رو برای منو navigation اعمال کنید این لینک قسمت navigation رو یه نگاهی بنداز (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
علی
10 سال پیش
0
0
criss جان من اینجا ست کردم ولی کار نکرد .
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:gravity="right"
tools:openDrawer="end">
<include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="250dp"
android:layout_height="match_parent"
android:layout_gravity="end"
android:gravity="right"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer" />
</android.support.v4.widget.DrawerLayout>
===> اینم آیتم ها
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_camera"
android:title="محصولات" />
<item
android:id="@+id/nav_gallery"
android:title="نمایندگان" />
<item
android:id="@+id/nav_slideshow"
android:title="همکاری" />
<item
android:id="@+id/nav_manage"
android:title="اخبار" />
</group>
<item android:title="برقراری ارتباط">
<menu>
<item
android:id="@+id/nav_share"
android:title="درباره ما" />
<item
android:id="@+id/nav_send"
android:icon="@drawable/ic_menu_send"
android:title="تماس باما" />
</menu>
</item>
</menu>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .