为什么不能在活动扩展片段中添加字体字体,MediaPlayer等

时间:2014-07-19 08:16:36

标签: android

我想知道为什么我可以在活动扩展片段中添加TextView,但为什么我不能在扩展片段的Activity中添加Font Typeface和MediaPlayer。

根据下图,我该如何解决这个问题。请告诉我。

enter image description here

1 个答案:

答案 0 :(得分:2)

当您使用Fragments时...... this关键字无法获得ContextActivity ..

您必须使用getActivity() ...

获取使用这些类型函数的活动

尝试使用此代码从资产中获取字体

btn_click = MediaPlayer.create(getActivity() , resId );

typeface = Typeface.createFromAsset(getActivity().getAssets(), "fonts/customfont.ttf");

这可能对你有帮助......