PagerTabStrip選択/選択されていないtabフォントの色を変更
2319 ワード
PagerTabStrip tabs = (PagerTabStrip) rootView.findViewById(R.id.tabs); tabs.setTextColor(R.color.theme_accent);/選択したtabアイテムのフォントの色/tabsを変更します.setNonPrimaryAlpha(0.2f);/透明度を設定することで選択されていないtabアイテムのフォント色/選択されていないtabフォントの色を変更することは、選択されているtabフォントの色に基づいた透明度です.選択されていないtabのフォント色を直接変更することはできません(選択されていないtabフォントの色を変更するのは現実的な意味がありません.選択されていない場合はグレー、選択されている場合はtabフォントの色を選択するのが実用的です).setTextColor()はすべてPagerTitleStripのメソッドです
sdkソースコードsdkextrasandroidsupportv 4srcjavaandroidsupportv 4viewPagerTitleStripを参照してください.java
もし転載するならば、文章の出所を明記して下さい、ありがとうございますhttp://blog.csdn.net/w690333243/article/details/50953064
sdkソースコードsdkextrasandroidsupportv 4srcjavaandroidsupportv 4viewPagerTitleStripを参照してください.java
/**
* Set the color value used as the base color for all displayed page titles.
* Alpha will be ignored for non-primary page titles. See {@link #setNonPrimaryAlpha(float)}.
*
* @param color Color hex code in 0xAARRGGBB format
*/
public void setNonPrimaryAlpha(float alpha) {
mNonPrimaryAlpha = (int) (alpha * 255) & 0xFF;
final int transparentColor = (mNonPrimaryAlpha << 24) | (mTextColor & 0xFFFFFF);
mPrevText.setTextColor(transparentColor);
mNextText.setTextColor(transparentColor);
}
/**
* Set the color value used as the base color for all displayed page titles.
* Alpha will be ignored for non-primary page titles. See {@link #setNonPrimaryAlpha(float)}.
*
* @param color Color hex code in 0xAARRGGBB format
*/
public void setTextColor(int color) {
mTextColor = color;
mCurrText.setTextColor(color);
final int transparentColor = (mNonPrimaryAlpha << 24) | (mTextColor & 0xFFFFFF);
mPrevText.setTextColor(transparentColor);
mNextText.setTextColor(transparentColor);
}
もし転載するならば、文章の出所を明記して下さい、ありがとうございますhttp://blog.csdn.net/w690333243/article/details/50953064