1.在style 设置
<!--//字体设置-->
<style name="MyTheme" parent="AppTheme">
<item name="android:textViewStyle">@style/MyTextViewStyle</item>
</style>
<style name="MyTextViewStyle" parent="android:Widget.TextView">
<item name="android:fontFamily">@font/zhulang</item>
</style>
2.@font/zhulang文件在res/font资源文件中.字体文件支持ttf和otf文件
3.在androidManifest.xml中设置
<application
。。。。
android:theme="@style/MyTheme">
4.当然这样可能会在fragment里,不能生效。所以在fragment在设置一个style
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
if (mContentView == null) {
final Context contextThemeWrapper = new
ContextThemeWrapper(getActivity(),R.style.MyTheme);
inflater = inflater.cloneInContext(contextThemeWrapper);
mContentView = inflater.inflate(R.layout.fragment, container, false);
}
return mContentView;
}
就是这样。