2015-03-30 70 views
0

這裏是我的片段哪裏得到片段中的內容?

public class Top_Tab1 extends Fragment { 

@Override 
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 
    View v =inflater.inflate(R.layout.top_tab_1,container,false); 
    Typeface type_thin = Typeface.createFromAsset(getAssets(),"fonts/Roboto-Thin.ttf"); 
    return v; 
} 

getAssets()讓我一個錯誤:無法解析方法。我想我需要一個內容。我在哪裏可以得到它?

回答

2

你需要一個Context,getActivity()會幫你一個。

getActivity().getAssets() 

但您必須將其移動到onActivityCreated(Bundle bundle)

+0

這是讓我這個:致命例外:主 java.lang.RuntimeException:無法實例化活動ComponentInfo {com.example.myapplication/com.example.myapplication.MainActivity}:java.lang.ClassNotFoundException:沒有找到類的「com.example.myapplication.MainActivity」路徑:DexPathList [[],nativeLibraryDirectories = [/ vendor/lib,/ system/lib]] – Zhambulable 2015-03-30 21:28:05

+0

您可能必須將其移動到onActivityCreated(Bundle bundle)奇怪的。你如何創建片段? – 2015-03-30 21:33:33

+0

現在它工作正常,Thanx – Zhambulable 2015-03-30 21:36:11