0
android:fontFamily
適用於大於16的設備。這意味着4.1具有此屬性,但不是4.0.4。 所以我試圖使用有什麼方法可以在4.0設備上使用fontFamily?
android:fontFamily="sans-serif-light"
要得到一個全息字體。它在4.2中很酷,但不在4.0.4上,它顯示了一些默認字體。
反正有沒有設置它的XML?或者我必須通過代碼設置它?
android:fontFamily
適用於大於16的設備。這意味着4.1具有此屬性,但不是4.0.4。 所以我試圖使用有什麼方法可以在4.0設備上使用fontFamily?
android:fontFamily="sans-serif-light"
要得到一個全息字體。它在4.2中很酷,但不在4.0.4上,它顯示了一些默認字體。
反正有沒有設置它的XML?或者我必須通過代碼設置它?
最簡單的方法就是在你的代碼上做到這一點!將字體放置在您的資產文件夾中,創建並將其設置在文本視圖上:
TextView text = (TextView) findViewById(R.id.textview03);
Typeface tf = Typeface.createFromAsset(getAssets(), "Molot.otf");
text.setTypeface(tf);
可以在xml上執行此操作。這是一個更難的想法。您必須擴展TextView組件,並在您的xml中使用它,而不是使用典型的Android TextView。
看看this answer瞭解更多關於如何實現這一點的細節。
每次放置TextView時,兩種方式都需要改變太多東西。所以我想我會用代碼的方式。祈禱得到一個簡單的方法......無論如何謝謝! – Reinherd 2013-04-25 16:13:40
這就是我所做的。但我只有幾個文字瀏覽。如果你有太多的話,那麼擴展課程並用你自己的文本視圖替換是個好主意。 – caiocpricci2 2013-04-25 16:23:28