編輯:關於Android編程
5.1使用自定義字體
問題
Android設備上的字體范圍非常小。你想要更好的東西。
解
在資源/字體中安裝TTF或OTF版本的字體(如果需要,創建此目錄)。在代碼中,從“asset”創建一個字體並調用View的setTypeface()方法。你完成了!
討論
您可以為應用程序提供一個或多個字體。我們還沒有發現一個文檔化的方法來安裝系統范圍的字體。小心巨大的字體文件,因為他們將與您的應用程序下載,增加其大小。
您的自定義字體格式應為TTF或OTF(TrueType或OpenTypeFace,一個TTF擴展名)。您需要在項目中的資源下創建fonts子目錄,並在那裡安裝字體。
雖然可以僅使用XML引用預定義的字體,但不能使用XML引用自己的字體。這可能有一天會改變,但現在android:typeface屬性的內容模型是一個只包含正常,sans,serif和monospace的XML枚舉!因此,你必須使用代碼。
有幾個Typeface.create()方法,包括:
?create(String familyName,int style);在這個演示中,我們提供兩個文本區域,一個使用內置襯線字體,一個使用自定義字體。它們在main.xml中定義並添加了各種屬性(參見示例5-1)。
實例5-1。 XML布局與字體規范
public class FontDemo extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView v = (TextView) findViewById(R.id.FontView); Typeface t = Typeface.createFromAsset(getAssets(), "fonts/fontdemo.ttf"); v.setTypeface(t, Typeface.BOLD_ITALIC); } }
RecyclerView多個item布局的寫法(頭布局+腳布局)上圖github下載源碼Initial commit第一次提交的代碼,為本文內容以下的為主要代碼,看注釋即
最近用到了AsyncTask,這玩意每個寫android程序的都會用,可是不見得每個人都能用的好。如果想要用好,那麼首先勢必對基本原理有個大概了解。其實網上對這類問題的說
Android Studio在打開的文件左側單擊鼠標右鍵,也能像Eclipse一樣設置顯示代碼行數,如圖1。但是這邊跟Eclipse有一個很大的區別,Eclipse設置後
自從騰訊QQ中的圓形頭像,火了起來後,現在我們在一些應用中都能看到圓形頭像的身影,在個人主頁或者個人資料面板中使用圓形頭像,會使整個布局變得更加優雅現在我們來進行第一步,