बॉटमवेशन व्यू शिफ्ट मोड को कैसे डिसेबल करें?


146

BottomNavigationView मेनू का शीर्षक नहीं दिखाता है जो निष्क्रिय है।

नीचे मेनू में सभी मेनू तत्वों के शीर्षक कैसे दिखाएं? समस्या यह है कि मेरे मामले में केवल उस तत्व का शीर्षक दिखाया गया है जिस पर क्लिक किया गया है।

यहाँ छवि विवरण दर्ज करें



यदि आप किसी भी एनीमेशन को पूरी तरह से हटाना चाहते हैं, तो यहां एक उपयोगी उत्तर दिया गया है : stackoverflow.com/a/51052247/2352699
फ्रेड पोरिसुकनाला

जवाबों:


330

कार्यान्वयन की BottomNavigationViewस्थिति है: जब 3 से अधिक आइटम हैं तो शिफ्ट मोड का उपयोग करें।

इस समय आप इसे मौजूदा एपीआई के माध्यम से नहीं बदल सकते हैं और शिफ्ट मोड को निष्क्रिय करने का एकमात्र तरीका प्रतिबिंब का उपयोग करना है।

आपको सहायक वर्ग की आवश्यकता होगी:

import android.support.design.internal.BottomNavigationItemView;
import android.support.design.internal.BottomNavigationMenuView;
import android.support.design.widget.BottomNavigationView;
import android.util.Log;
import java.lang.reflect.Field;

public class BottomNavigationViewHelper {
    public static void disableShiftMode(BottomNavigationView view) {
        BottomNavigationMenuView menuView = (BottomNavigationMenuView) view.getChildAt(0);
        try {
            Field shiftingMode = menuView.getClass().getDeclaredField("mShiftingMode");
            shiftingMode.setAccessible(true);
            shiftingMode.setBoolean(menuView, false);
            shiftingMode.setAccessible(false);
            for (int i = 0; i < menuView.getChildCount(); i++) {
                BottomNavigationItemView item = (BottomNavigationItemView) menuView.getChildAt(i);
                //noinspection RestrictedApi
                item.setShiftingMode(false);
                // set once again checked value, so view will be updated
                //noinspection RestrictedApi
                item.setChecked(item.getItemData().isChecked());
            }
        } catch (NoSuchFieldException e) {
            Log.e("BNVHelper", "Unable to get shift mode field", e);
        } catch (IllegalAccessException e) {
            Log.e("BNVHelper", "Unable to change value of shift mode", e);
        }
    }
}

और फिर disableShiftModeअपने पर विधि लागू करें BottomNavigationView, लेकिन याद रखें कि यदि आप अपने कोड से मेनू दृश्य फुला रहे हैं, तो आपको इसे फुलाए जाने के बाद निष्पादित करना होगा।

उदाहरण उपयोग:

BottomNavigationView bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation_bar);
BottomNavigationViewHelper.disableShiftMode(bottomNavigationView);

पुनश्च।

याद रखें, आपको हर बार अपने मेनू आइटम बदलने पर इस विधि को निष्पादित करना होगा BottomNavigationView

अपडेट करें

आपको प्रॉपर कॉन्फ़िगरेशन फ़ाइल (उदाहरण के लिए proguard-rules.pro) को अपडेट करने की आवश्यकता है, ऊपर प्रतिबिंब का उपयोग करता है और यदि mShiftingModeक्षेत्र की रक्षा करता है तो यह काम नहीं करेगा ।

-keepclassmembers class android.support.design.internal.BottomNavigationMenuView { 
    boolean mShiftingMode; 
}

इस मुद्दे को इंगित करने और स्निपेट प्रदान करने के लिए धन्यवाद मुहम्मद अल्फ़ाफी ।

अद्यतन २

जैसा कि जोलांडा वेरोफ ने नई सहायता लाइब्रेरी ( 28.0.0-alpha1) और नई सामग्री घटक लाइब्रेरी ( 1.0.0-beta01) भी बताई है जो एक सार्वजनिक संपत्ति प्रदान करता है जिसका उपयोग 3 मेनू आइटमों में शिफ्टिंग मोड में हेरफेर करने के लिए किया जा सकता है।

<com.google.android.material.bottomnavigation.BottomNavigationView
    ...
    app:labelVisibilityMode="labeled"
    ... 
/>

मटेरियल कंपोनेंट्स लाइब्रेरी में यह लागू होता है यदि 5 मेनू आइटम हैं।

अद्यतन 3

जैसा कि @ThomasSunderland ने भी बताया, आप शिफ्टिंग एनीमेशन को अक्षम करने के लिए पोस्टफ़िक्स के app:itemHorizontalTranslation="false"बिना इस प्रॉपर्टी को झूठा सेट कर सकते हैं Enabled

आप यहां नीचे के दायित्व को स्टाइल करने के लिए पूर्ण गाइड की जांच कर सकते हैं


10
**** प्रहरी :(
मुहम्मद अल्फ़ाफी

17
जब तक आप इसे अपने गार्ड-नियम फ़ाइल में बाहर नहीं करते हैं, तब तक क्षेत्र को किसी भी तरह से
बाधित नहीं किया जाएगा

8
-keepclassmembers class android.support.design.internal.BottomNavigationMenuView {बूलियन mShiftingMode; }
मुहम्मद अल्फफी 10

8
कभी-कभी, मुझे वास्तव में आश्चर्य होता है कि Google बलों को डेवलपर्स पर कार्यान्वयन क्यों देखता है। जबकि Google+ ऐप पर ही 4 विकल्प हैं, यदि उपलब्ध हो तो एक साधारण फ़ंक्शन के माध्यम से यह सरल सुविधा सुलभ होनी चाहिए! इसी तरह का मुद्दा तबलैटआउट के साथ था जो समर्थन पुस्तकालय में बहुत बाद में तय किया गया था। इसे सुधारने के लिए मूल प्रतिकृति और @MuhammadAlfaifi के लिए धन्यवाद।
सूद

19
नया सपोर्ट लाइब्रेरी (28.0.0-अल्फ़ा 1) ऐप के माध्यम से इस व्यवहार को बदलने का समर्थन करता है: लेबलविजिबिलिटी एमओडी = "लेबल"
जोलांडा वेरोफ़

50

समर्थन पुस्तकालय 28.0.0-अल्फा 1 के बाद से :

<android.support.design.widget.BottomNavigationView
    app:labelVisibilityMode="labeled" />

1
मैं इस समर्थन लाइब्रेरी संस्करण का उपयोग कर रहा हूं, लेकिन अभी भी "लेबलविजिबिलिटी मोड" पर त्रुटि मिल रही है।
सागर मैय्यद

1
ठीक से काम करना। प्रतिबिंब के लिए जाने की जरूरत नहीं। धन्यवाद एक टन
भूपेश

1
@ रेज़र सुनिश्चित करें कि आप उपयोग app:नहीं कर रहे हैंandroid:
कार्सन

28

टेक्स्ट एनीमेशन को डिसेबल करने के लिए आप इसे अपने डिमेंस.एक्सएमएल फाइल में भी इस्तेमाल कर सकते हैं:

<dimen name="design_bottom_navigation_active_text_size">12sp</dimen>

आपको इसे अपने घोषणापत्र में जोड़ने की आवश्यकता हो सकती है:

tools:override="true"

काम नहीं कर रहा। मेरा मानना ​​है कि मुझे इसे /values/dimens.xml में जोड़ना था?
रोहन कंडवाल

10
@ रोहन कंडवाल को जोड़ने की जरूरत हैtools:override="true"
बॉय

@ बाय थैंक्स, इसे आजमाएंगे।
रोहन कंडवाल

केवल टेक्स्ट का आकार बदलें।
दोस्त

मुझे बस अपनी डिमेंस.एक्सएमएल फ़ाइल पर इस तरह की जरूरत है:<dimen name="design_bottom_navigation_active_text_size" tools:ignore="PrivateResource">12sp</dimen>
फर्नांडो बारबोसा

22

अब आप app:labelVisibilityMode="[labeled, unlabeled, selected, auto]"में उपयोग कर सकते हैं28-alpha

  • labeled सभी लेबल दिखाई देंगे।
  • unlabeled केवल आइकन दिखाएगा।
  • selected केवल चयनित आइटम और बदलाव आइटम के लिए लेबल दिखाएगा।
  • autoआपके पास मौजूद वस्तुओं की संख्या के आधार पर लेबल या चयनित का चयन करेगा। 1-3 आइटम के लिए लेबल किया गया और 3+ आइटम के लिए चुना गया।

1
धन्यवाद लुंकी! यह मेरे लिए सबसे अच्छा और सबसे आसान उपाय है
Gregriggins36

कोड की इस लाइन को कहां जोड़ा जाए। मैंने जोड़ने की कोशिश की लेकिन कोई त्रुटि नहीं मिली।
अब्दुलवाहिद

@Abdulwahid आप इसे नीचे के नेविगेशन बार के xml में जोड़ सकते हैं, जब आपके पास पुस्तकालय का समर्थन 28 या उससे अधिक हो
Aidan Laing

@ लैंकी धन्यवाद अब यह स्पष्ट है कि एक बार पुस्तकालय 28 का समर्थन करता है
अब्दुलहिद

17

विस्तार समारोह के रूप में कोटलिन में प्रेज़मिसलाव का जवाब

@SuppressLint("RestrictedApi")
fun BottomNavigationView.disableShiftMode() {
    val menuView = getChildAt(0) as BottomNavigationMenuView
    try {
        val shiftingMode = menuView::class.java.getDeclaredField("mShiftingMode")
        shiftingMode.isAccessible = true
        shiftingMode.setBoolean(menuView, false)
        shiftingMode.isAccessible = false
        for (i in 0 until menuView.childCount) {
            val item = menuView.getChildAt(i) as BottomNavigationItemView
            item.setShiftingMode(false)
            // set once again checked value, so view will be updated
            item.setChecked(item.itemData.isChecked)
        }
    } catch (e: NoSuchFieldException) {
        Log.e(TAG, "Unable to get shift mode field", e)
    } catch (e: IllegalStateException) {
        Log.e(TAG, "Unable to change value of shift mode", e)
    }
}

उपयोग (कोटलिन Android एक्सटेंशन के साथ):

bottom_navigation_view.disableShiftMode()

कोटलिन के लिए काम करना। हमें इस एनोटेशन का उपयोग करने की आवश्यकता क्यों है @SuppressLint ("RestrictedApi") क्या आप pls को समझा सकते हैं?
रंजीथ कुमार '

11

मेरे लिये कार्य करता है

bottomNavigationView.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_LABELED);

या

<android.support.design.widget.BottomNavigationView
    app:labelVisibilityMode="labeled" />

मेरा लक्ष्य = 27 तक ठीक काम कर रहा था, लेकिन लक्ष्य = 28 से, यह टूट गया है, पाठ अब नहीं दिखाया गया है। लेकिन setLabelVisibilityMode मेरे लिए चाल है, अब एक आकर्षण की तरह काम करता है
joke4me

10

टेक्स्ट एनीमेशन को डिसेबल करने के लिए और फॉन्ट साइज़ को कम करने के लिए इसे अपनी dimens.xml फ़ाइल में उपयोग करें:

<dimen name="design_bottom_navigation_text_size">10sp</dimen> 
<dimen name="design_bottom_navigation_active_text_size">10sp</dimen>

एक कर सकते हैं Navigate-> File...> design_bottom_navigation_item.xmlहै कि वहाँ कोई दूसरा रास्ता देखने के लिए।
एस्कोलेक

6

अपडेट करें

एंड्रॉइड एसडीके संस्करण 28 और इसके बाद के संस्करण में वे बदल item.setShiftingMode(false)गए हैंitem.setShifting(false)

साथ ही उन्होंने मैदान को हटा दिया mShiftingMode

तो उपयोग होगा

 BottomNavigationHelper.removeShiftMode(bottomNav);
 bottomNav.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_LABELED);


 private static final class BottomNavigationHelper {
    @SuppressLint("RestrictedApi")
    static void removeShiftMode(BottomNavigationView view) {
        BottomNavigationMenuView menuView = (BottomNavigationMenuView) view.getChildAt(0);
        for (int i = 0; i < menuView.getChildCount(); i++) {
            BottomNavigationItemView item = (BottomNavigationItemView) menuView.getChildAt(i);
            //noinspection RestrictedApi
            item.setShifting(false);
            item.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_LABELED);

            // set once again checked value, so view will be updated
            //noinspection RestrictedApi
            item.setChecked(item.getItemData().isChecked());
        }
    }
}

आप नीचे इस कोड का उपयोग कर सकते हैं। @SuppressLint ( "RestrictedApi") मज़ा removeShiftMode (देखें: BottomNavigationView) {वैल menuView = view.getChildAt (0) BottomNavigationMenuView menuView.labelVisibilityMode = LabelVisibilityMode.LABEL_VISIBILITY_LABELED menuView.buildMenuView (के रूप में)}
दीप पी

5

जैसा कि दूसरों ने बताया है, समर्थन पुस्तकालय 28.0.0-अल्फा 1 के बाद से यह संभव है:

<android.support.design.widget.BottomNavigationView
app:labelVisibilityMode="labeled" />

या आप इसे प्रोग्रामेटिक रूप से सेट कर सकते हैं ।

नोट: यदि आप समर्थन लाइब्रेरी के पुराने संस्करण से अपग्रेड कर रहे हैं, तो SDK संस्करण संकलित करना न भूलें। यहाँ समर्थन लाइब्रेर के संस्करणों की जाँच करें: समर्थन लाइब्रेरी संस्करण

हालाँकि, आपको अभी भी लेबल विचलन मिल सकता है, नहीं मिला जब संकलन ऐप आपके पुराने डिज़ाइन समर्थन लाइब्रेरी के पुराने संस्करणों पर निर्भर करता है, जब संदेश । यदि यह स्थिति है, तो दी गई निर्भरता के एक संस्करण में अपग्रेड करने का प्रयास करें, जो कम से कम 28.0.0-अल्फा -1 डिज़ाइन समर्थन लाइब्रेरी के संस्करण पर निर्भर करता है। यदि यह संभव नहीं है, तो निर्भरता को स्पष्ट रूप से परिभाषित करें।

यदि आप ग्रैडल का उपयोग करते हैं

  1. आप निर्भरता कार्य चलाकर अपने डिपेंडेसिस की जांच कर सकते हैं और com.android.support:design के संस्करण संख्या की खोज कर सकते हैं ।
  2. स्पष्ट रूप से अपने build.gradle में डिज़ाइन समर्थन निर्भरता जोड़ने के लिए :

    कार्यान्वयन 'com.android.support:design:28.0.0'


4

डिफ़ॉल्ट का उपयोग कर अद्यतन उत्तर के लिए। नवीनतम डिज़ाइन लाइब्रेरी में अपडेट करें

कार्यान्वयन "com.android.support:design:28.0.0"

और अपने bottomNavigationView xml विशेषताओं पर रखें

app:itemHorizontalTranslationEnabled="false"

आप इसे प्रोग्रामेटिक रूप से भी लगा सकते हैं

bottomNavigationView.setItemHorizontalTranslationEnabled(false);

आप यहां नीचे से स्रोत देख सकते हैं

आशा है कि यह आपकी मदद करता है।


इससे अलग क्या है app:labelVisibilityMode?
wonsuc

@wonsuc यह आइकन के एनीमेशन के बारे में है और चयनित आइटम को एनिमेट कर रहा है। जबकि LabelVisibilityMode प्रदर्शित करने के लिए है कि क्या आप पाठ के साथ आइकन दिखाना चाहते हैं, या चयनित होने पर बस आइकन प्रदर्शित करना चाहते हैं।
लेस्टर एल।

3

अपने BottomNavigationViewजोड़ने के लिएapp:labelVisibilityMode="unlabeled"

<android.support.design.widget.BottomNavigationView
        app:menu="@menu/bn_menu"
        android:layout_height="56dp"
        android:layout_width="match_parent"
        app:labelVisibilityMode="unlabeled">

</android.support.design.widget.BottomNavigationView>

जिसके परिणामस्वरूप निम्नलिखित है

Android निचला नेविगेशन दृश्य पाठ और शिफ्ट अक्षम करें



2

मेरा बॉटमवेशन व्यू के साथ कुछ अजीब व्यवहार था। जब मैं इसमें किसी भी आइटम / टुकड़े का चयन कर रहा था, तो टुकड़ा नीचे को नीचे की ओर धकेलता है, इसलिए नीचे का पाठ स्क्रीन के नीचे चला जाता है, इसलिए केवल चिह्न दिखाई देते थे और पाठ किसी भी वस्तु को क्लिक करने पर छिप जाता है।

यदि आप उस अजीब व्यवहार का सामना कर रहे हैं तो यहाँ समाधान है। जरा हटाओ

android:fitsSystemWindows="true"

टुकड़े के अपने मूल लेआउट में। जरा इसे हटाओ और उछालो! BottomNavigationView ठीक काम करेगा, अब इसे टेक्स्ट और आइकन के साथ दिखाया जा सकता है। मैं अपने मूल में यह था टुकड़े के CoordinatorLayout।

इसके अलावा जोड़ना मत भूलना

BottomNavigationViewHelper.disableShiftMode(bottomNavigationView);

अपनी गतिविधि में शिफ्टिंग मोड को निष्क्रिय करने के लिए। हालाँकि यह पूछे गए प्रश्न से संबंधित नहीं है, लेकिन फिर भी मुझे यह मददगार लगता है।


1
@ abbath0767 क्या आपने इसे लिंक देखा है ? आपके लिए मददगार हो सकता है।
किशन सोलंकी

मुझे लगा कि मैंने पहले से ही सब कुछ करने की कोशिश की, बहुत-बहुत धन्यवाद, सीधे उस जवाब की उम्मीद न करें जो मैं चाह रहा था।
बीकाट

1
खुशी @ बेकाबू
किशन सोलंकी

2

यह मैं का उपयोग एक तीसरी पार्टी पुस्तकालय है और यह बदलाव मोड को अक्षम, केवल माउस दिखा, माउस आकार सेट, आदि जैसे कई अनुकूलन विकल्प है BottomNavigationViewEx


2

एनिमेशन को पूरी तरह से हटाने के लिए:

यदि आप भी उस कष्टप्रद छोटे टॉप मार्जिन एनीमेशन से छुटकारा पाना चाहते हैं, तो आपको अधिक प्रतिबिंब कोड की आवश्यकता है। यहाँ पूरा समाधान है जो किसी भी एनीमेशन को हटाता है:

@SuppressLint("RestrictedApi")
private static void disableShiftMode(BottomNavigationView view) {
    BottomNavigationMenuView menuView = (BottomNavigationMenuView) view.getChildAt(0);
    try {
        Field shiftingMode = menuView.getClass().getDeclaredField("mShiftingMode");
        shiftingMode.setAccessible(true);
        shiftingMode.setBoolean(menuView, false);
        shiftingMode.setAccessible(false);
        for (int i = 0; i < menuView.getChildCount(); i++) {
            BottomNavigationItemView item = (BottomNavigationItemView) menuView.getChildAt(i);
            item.setShiftingMode(false);

            Field shiftAmount = item.getClass().getDeclaredField("mShiftAmount");
            shiftAmount.setAccessible(true);
            shiftAmount.setInt(item, 0);
            shiftAmount.setAccessible(false);

            item.setChecked(item.getItemData().isChecked());
        }
    } catch (NoSuchFieldException e) {
        Timber.e(e, "Unable to get fields");
    } catch (IllegalAccessException e) {
        Timber.e(e, "Unable to change values");
    }
}

और सुनिश्चित करें कि इसे अपने रक्षक फ़ाइल में जोड़ें:

-keepclassmembers class android.support.design.internal.BottomNavigationMenuView { 
    boolean mShiftingMode; 
}
-keepclassmembers class android.support.design.internal.BottomNavigationItemView { 
    int mShiftAmount;
}

एंड्रॉयड 9 (एपीआई स्तर 28) नए प्रतिबंध गैर एसडीके इंटरफेस के उपयोग पर परिचय है और इस काम नहीं होता है, तो लक्षित कर 28. developer.android.com/about/versions/pie/...
ernestkamara


1

यदि आप समर्थन का उपयोग कर रहे हैं: डिज़ाइन: 28.0.0 इस लाइन ऐप को जोड़ें: LabelVisibilityMode = "बिना लेबल का" अपने बॉटनव्यूजमेंट व्यू में


0

बस इस विधि से ऊपर जोड़ना चाहते हैं अक्षम करेंशिफ्टकोड कोड के नीचे भी जोड़ें। @SuppressLint ( "RestrictedApi")


0

https://android.jlelse.eu/disable-shift-label-animation-from-bottom-navigation-android-b42a25dcbffc

1

<com.google.android.material.bottomnavigation.BottomNavigationView
...
app:itemHorizontalTranslationEnabled="false"/>

2

<com.google.android.material.bottomnavigation.BottomNavigationView
...
app:labelVisibilityMode="labeled"/>

3

<resources xmlns:tools="http://schemas.android.com/tools">
<dimen name="design_bottom_navigation_active_text_size"
    tools:override="true">12sp</dimen>


-1

आप इसका उपयोग टेक्स्ट और आइकन्स दोनों के लिए बॉटम नेशनव्यू व्यू पर 3 से 5 आइटम्स के लिए दिखा सकते हैं और शिफ्टिंग रोक सकते हैं।

 app:labelVisibilityMode="labeled"

लेकिन आपको 5 आइटम्स के लिए बॉटलनेविविव्यू पर लंबे टेक्स्ट कटिंग की समस्या का सामना करना पड़ेगा। उसके लिए, मुझे टेक्स्ट की शिफ्टिंग के साथ-साथ बॉटम नेशनव्यू व्यू के आइकन के लिए एक अच्छा समाधान मिला। आप टेक्स्ट की शिफ्टिंग के साथ-साथ आइकॉन ऑन बॉटम नॉनविजर्वेशन भी बंद कर सकते हैं। कोड के स्निपशॉट यहां दिए गए हैं।

1. नीचे दिखाए अनुसार नीचे की ओर कोड की कुछ लाइन जोड़ें

<android.support.design.widget.BottomNavigationView
    android:id="@+id/bottom_navigation"
    android:layout_width="match_parent"
    android:layout_height="@dimen/seventy_dp"
    android:layout_semitransparent="true"
    android:background="@color/colorBottomNev"
    android:showAsAction="always|withText"
    app:itemIconTint="@drawable/bottom_navigation_colors"
    app:itemTextColor="@drawable/bottom_navigation_colors"
    app:itemTextAppearanceActive="@style/BottomNavigationViewTextStyle"
    app:itemTextAppearanceInactive="@style/BottomNavigationViewTextStyle"
    app:menu="@menu/bottom_navigation_menu"
    app:labelVisibilityMode="labeled"/>

2. मेनू आइटम को इस प्रकार जोड़ें: -

 <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/action_catalogue"
        android:icon="@drawable/catalogue"
        android:title="@string/catalogue"
        android:enabled="true"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_contracts"
        android:icon="@drawable/contract"
        android:title="@string/contracts"
        android:enabled="true"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_prospects"
        android:icon="@drawable/prospect"
        android:title="@string/prospects"
        android:enabled="true"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_performance"
        android:icon="@drawable/performance"
        android:title="@string/performance"
        android:enabled="true"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_advance"
        android:icon="@drawable/advance"
        android:title="@string/advance"
        android:enabled="true"
        app:showAsAction="ifRoom" />

</menu>

3. इस शैली को स्टाइल में जोड़ें। xml फ़ाइल:

 <style name="BottomNavigationViewTextStyle">
            <item name="android:fontFamily">@font/montmedium</item>
            <item name="android:textSize">10sp</item>
            <item name="android:duplicateParentState">true</item>
            <item name="android:ellipsize">end</item>
            <item name="android:maxLines">1</item>
        </style>

4) इन्हें डिमेन फोल्डर में जोड़ें

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
    <dimen name="design_bottom_navigation_text_size" tools:override="true">10sp</dimen>
    <dimen name="design_bottom_navigation_active_text_size" tools:override="true">10sp</dimen>
</resources>

मुझे इन लिंक और लिंक से मदद मिली। आप इन लिंक का अध्ययन करके भी सहायता प्राप्त कर सकते हैं। यह मुझे बहुत मदद करता है। यह आपकी मदद भी करता है। धन्यवाद....

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.