2017-07-08 4 views
0

Je souhaite utiliser l'affichage personnalisé dans BottomNavigationView de la bibliothèque de support google. Je trouve où vue de la charge (android.support.design.internal.BottomNavigationItemView):Puis-je remplacer l'ID de mise en page dans la bibliothèque de support?

public BottomNavigationItemView(Context context, AttributeSet attrs, int defStyleAttr) { 
     super(context, attrs, defStyleAttr); 
     final Resources res = getResources(); 
     int inactiveLabelSize = 
       res.getDimensionPixelSize(R.dimen.design_bottom_navigation_text_size); 
     int activeLabelSize = res.getDimensionPixelSize(
       R.dimen.design_bottom_navigation_active_text_size); 
     mDefaultMargin = res.getDimensionPixelSize(R.dimen.design_bottom_navigation_margin); 
     mShiftAmount = inactiveLabelSize - activeLabelSize; 
     mScaleUpFactor = 1f * activeLabelSize/inactiveLabelSize; 
     mScaleDownFactor = 1f * inactiveLabelSize/activeLabelSize; 

     LayoutInflater.from(context).inflate(R.layout.design_bottom_navigation_item, this, true); 
     setBackgroundResource(R.drawable.design_bottom_navigation_item_background); 
     mIcon = (ImageView) findViewById(R.id.icon); 
     mSmallLabel = (TextView) findViewById(R.id.smallLabel); 
     mLargeLabel = (TextView) findViewById(R.id.largeLabel); 
    } 

Puis-je remplacer cette disposition sans classe la fourche? Remplacer la disposition de design_bottom_navigation_item?

Répondre

-1

Oui. C'est possible. Mettez simplement design_bottom_navigation_item.xml dans le dossier layout.