我想知道为什么我可以在活动扩展片段中添加TextView,但为什么我不能在扩展片段的Activity中添加Font Typeface和MediaPlayer。
根据下图,我该如何解决这个问题。请告诉我。
答案 0 :(得分:2)
当您使用Fragments
时......
this
关键字无法获得Context
或Activity
..
您必须使用getActivity()
...
尝试使用此代码从资产中获取字体
btn_click = MediaPlayer.create(getActivity() , resId );
typeface = Typeface.createFromAsset(getActivity().getAssets(), "fonts/customfont.ttf");
这可能对你有帮助......