[我不明白這個基本的代碼,快樂的人幫助我。非常感謝大量] [1]爲什麼創建對象沒有「新」,我認爲這是真的,字體typeface = new Typeface();?[1]:https://i.stack.imgur.com/h9HqN.png
-5
A
回答
0
靜態方法可以直接通過點(。)運算符在Java中被調用,作爲createFromAsset是一個靜態方法它可以被稱爲這種方式
Typeface.createFromAsset(getAssets(),
"fonts/fontName.ttf");
+0
非常感謝你! –
0
createFromAsset
是static
方法這就是爲什麼我們不需要使用new
。我們可以使用class name
& dot(.)
運算符輕鬆調取。
public static Typeface createFromAsset(AssetManager mgr, String path) {
if (sFallbackFonts != null) {
FontFamily fontFamily = new FontFamily();
if (fontFamily.addFontFromAsset(mgr, path)) {
FontFamily[] families = { fontFamily };
return createFromFamiliesWithDefault(families);
}
}
throw new RuntimeException("Font asset not found " + path);
}
相關問題
- 1. 爲ListView設置TypeFace
- 2. 從字節數組創建typeFace
- 3. AssetsManager in Typeface
- 4. 爲什麼Perl認爲-1是真的?
- 5. 爲什麼只有我真的需要創建兩個對象?
- 6. 爲什麼「case class」不需要「new」來創建新對象
- 7. 從xml定義TextView TypeFace?
- 8. 沒有JavaScript的這個對象是指新創建的對象的方式,我認爲
- 9. 如何設置SquareTextView TypeFace
- 10. 爲什麼我新創建的Ebean對象有錯誤的ID?
- 11. 爲什麼這有$ rootcope $ new()?
- 12. 爲什麼Object.create沒有在javascript中創建新對象
- 13. 爲什麼new Boolean(false)是真的?
- 14. 爲什麼我們創建沒有功能的對象?
- 15. 爲什麼我的新對象()是NULL?
- 16. 爲什麼沒有創建新節點?
- 17. JSON unparseable cruft:爲什麼這麼認真?
- 18. TypeFace字體會自行重置? Android工作室
- 19. 爲什麼Perl認爲`1和0`是真的?
- 20. 爲什麼new()創建的FormInt64Control沒有方法值?
- 21. 創建新對象時,爲什麼要更新舊對象?
- 22. 爲何斯普利特(新的char [「\\」])沒有什麼,我認爲
- 23. 爲什麼我無法創建一個新的Camera.Size對象?
- 24. 要列出的對象 - >爲什麼我必須創建一個新對象?
- 25. 爲什麼我的對象沒有在linq中更新?
- 26. 爲什麼這個git rebase認爲沒有什麼可做的?
- 27. 爲什麼有時候我的對象屬性沒有更新?
- 28. 爲什麼我需要'新'來創建一個對象?
- 29. 爲什麼我的實體對象沒有插入數據?
- 30. 爲什麼netlogo認爲這個輸入是真/假而不是數字?
你會得到負面反饋,因爲這是你可以研究自己。 –
[Java構造函數和靜態方法]的可能重複(http://stackoverflow.com/questions/13803032/java-constructor-and-static-method) –
不要發佈鏈接到包含您的代碼的外部網站。大多數SO用戶甚至不願意遵循該鏈接。而是在問題中正確粘貼你的代碼! –