2016-11-13 70 views
1

我想製作自定義字體文本視圖。自定義字體不能在片段中工作Android Studio

我得在FragEarnCredits.java:

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     if (aiView == null) { 
      aiView = inflater.inflate(R.layout.fragment_earn_credits, container, false); 
     } 


     t = (TextView) aiView.findViewById(R.id.logo); 
     Typeface myCustomFont=Typeface.createFromAsset(aiContext.getAssets(),"fonts/bebas.otf"); 
     t.setTypeface(myCustomFont); 

fragment_earn_credits.xml

<TextView 
    android:id="@+id/logo" 
    android:text="Fashion Wallet" 
    android:gravity="center" 
    android:textSize="40dp" 
    android:textColor="@color/md_brown_700" 
    android:layout_marginTop="100dp" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    /> 

而且我得到空的錯誤。爲什麼?請幫助我們!

#EDIT

我試圖改變:

Typeface myCustomFont=Typeface.createFromAsset(aiContext.getAssets(),"fonts/bebas.otf"); 

Typeface myCustomFont = Typeface.createFromAsset(getActivity().getAssets(), "fonts/bebas.otf"); 

0錯誤,但有沒有改變字體。

回答

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

您要在片段類中發送的上下文,您必須使用您的實際上下文。

希望它有幫助!乾杯!

+0

不工作@aaoo。 0錯誤,並且字體沒有改變 –

+0

@FootballFan,你可以嘗試使用另一種字體來查看字體文件是否正常? –

+0

@aaoo它的工作,我正在使用它Photoshop –