我的設計師要求將這種具有邊框的字體應用於原生Android代碼。Android - 帶邊框的自定義字體編程式
和原來的字體可以產生文字是這樣的:
Screenshot - Font with original .ttf file
請諮詢我如何以編程方式創建這樣的字體。提前致謝。
我的設計師要求將這種具有邊框的字體應用於原生Android代碼。Android - 帶邊框的自定義字體編程式
和原來的字體可以產生文字是這樣的:
Screenshot - Font with original .ttf file
請諮詢我如何以編程方式創建這樣的字體。提前致謝。
這只是看起來像一個厚厚的陰影增加。我會試用TextView.setShadowLayer()
。這在我看來就像一個小的正Y偏移量,沒有X偏移量,一個黑色陰影和一個厚的半徑。
事情是這樣的:
myTextView.setShadowLayer(
6f /* radius*/,
0f /* x-offset */,
2f /* y-offset */,
Color.BLACK);
謝謝@ kcoppock。你的建議是正確的。我加了兩層陰影,效果很好。再次謝謝你 :) –
您可以使用High Logic Font Creator軟件創建自定義字體,然後在您的應用中使用它的字體。
保存字體資產(/assets/fonts/yourFont.ttf)
Typeface type = Typeface.createFromAsset(getAssets(), "fonts/yourFont.ttf"); // font saved in assets/fonts/
yourText.setTypeface(type); // yourText can be textView or EditText or etc.
你可以從here
如果需要輸入密碼,密碼爲下載:www.downloadsoftware.ir
是否使用你的應用程序中的字體文件? – Jas
@Jas是的,我做到了。這是.ttf文件,我爲其應用了類型面 –
只需簡單地繪製字體**兩次**。一旦變大(邊界),一旦變小(內部)。假設一個x和y偏移量。 –