예제 #1
0
 void changeTabLayoutPadding(boolean tabSelectedCenter, boolean isTabDistributeEvenly) {
   if (tabSelectedCenter) {
     final int paddingLeft, paddingRight;
     if (isTabDistributeEvenly) {
       paddingLeft = (getWidth() - mNiceTabStrip.getTabEvenlyWidth()) / 2;
       paddingRight = (getWidth() - mNiceTabStrip.getTabEvenlyWidth()) / 2;
     } else {
       paddingLeft = (getWidth() - mNiceTabStrip.getFirstTabWidth()) / 2;
       paddingRight = (getWidth() - mNiceTabStrip.getLastTabWidth()) / 2;
     }
     mUserSetPadding = false;
     setPadding(paddingLeft, getPaddingTop(), paddingRight, getPaddingBottom());
     mUserSetPadding = true;
     setClipToPadding(false);
   } else {
     mUserSetPadding = false;
     setPadding(mCachedPaddingLeft, getPaddingTop(), mCachedPaddingRight, getPaddingBottom());
     mUserSetPadding = true;
   }
 }