के बाद नेविगेशन दृश्य मेनू ताज़ा करें मैं प्रोग्रामल रूप से खंडन से स्थानीय रूप से बदल रहा हूं और सबकुछ ठीक है। एक अपवाद है, नेविगेशन व्यू मेनू, जहां भाषा बदल नहीं रही है। सभी गतिविधियों को फिर से बनाने के बिना इसे रीफ्रेश कैसे करें।बदलें लोकेल
MainActivity कोड
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context = this;
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
navigationView.setEnabled(false);
DrawerLayout mDrawer = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
}
R.layout.activity_main
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<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" tools:openDrawer="start">
<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="wrap_content" android:layout_height="match_parent"
android:layout_gravity="start" android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main" app:menu="@menu/activity_main_drawer"/>
</android.support.v4.widget.DrawerLayout>
टुकड़ा कोड के बाद स्थान का चयन
LocaleHelper.setLocale(getActivity(), getResources().getStringArray(R.array.locale)[locale]);
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.detach(this).attach(this).commit();
<group android:checkableBehavior="single">
<item android:id="@+id/nav_contacts" android:icon="@drawable/ic_people_black_24dp"
android:title="@string/contacts" android:checked="true"/>
<item android:id="@+id/nav_invoices" android:icon="@drawable/ic_swap_horiz_black_24dp"
android:title="@string/invoices" />
<item android:id="@+id/nav_payments" android:icon="@drawable/ic_payment_black_24dp"
android:title="@string/payments" />
<item android:id="@+id/nav_history" android:icon="@drawable/ic_receipt_black_24dp"
android:title="@string/history" />
<item android:id="@+id/nav_settings" android:icon="@drawable/ic_settings_black_24dp"
android:title="@string/settings" />
<item android:id="@+id/nav_info"
android:title="@string/info" android:icon="@android:drawable/ic_dialog_info"/>
</group>
Thanx
आप अपने नौसेना के दराज को कैसे पॉप्युलेट कर रहे हैं? सूची या साधारण दृश्य आइटम। – theJango
मेनू लेआउट से आइटम – koa73