Xamarin字型設定

2021-10-04 02:23:42 字數 1307 閱讀 3425

關於xamarin的那些坑

xamarin安卓端的字型會隨著手機系統本身的設定而跟著變大變小,這個會比較影響應用的使用體驗,這個可以在安卓專案的mainactivity類裡面定義乙個方法並在oncreated()裡呼叫:

2. ps:如果你的xamarin專案裡面嵌入了webview頁面之後,webview裡面的頁面字型也會隨著手機系統字型而變大,上面那段**對webvew頁面並沒什麼用,因此得單獨設定,我這裡的做法是在安卓端新建乙個webview的渲染器,並在渲染器裡面加上以下圈起來的**

3、如果你從webview頁面退出去之後,你會發現,xamairn裡面的字型又變亂了,所以你又得重新呼叫一次第一步的**,這裡需要在安卓專案裡面定義乙個介面和乙個類去繼承介面服務進行呼叫,不然你在頁面無法執行第一步的**,定義服務之後,在mainpage頁面出現之後引用該服務

很遺憾的是後面發現上面這個方法會影響到listview控制項的使用,所以最終沒有採納,後面偶然之間發現另外乙個樂於分享的網友分享了乙個自己的解決方案:

具體的做法是:

我們只需要重寫乙個 attachbasecontext 方法, 把其中的context覆蓋即可, 方法如下。

參考鏈結

感謝樂於分享的那位朋友

後面查閱了文件,找到可以禁止ios平台字型隨蘋果系統變大的方法,但是ios預設的彈窗無法控制,其他字型可以控制住

Xamarin挖牆腳系列 Xamarin的核心

xamarin 包含兩個商業產品 xamarin.ios,xamarin.android。他們都是通過開源的基於.net的mono專案構建的。mono是乙個跨平台的.net 執行時,所有基於.net開發的應用,都可以執行在安裝mono的系統上。mono可以部署在 windows linux unix...

字型的設定

在css中使用font屬性集對字型的風格,大小,亮度等進行設定,下面我們開始學習它們。在css中使用font屬性集對字型的風格,大小,亮度等進行設定,下面我們開始學習它們。一 字型風格 font style font style屬性用於字型顯示的風格。語法 說明 1 inherit 繼承,表示該屬性...

如何設定字型

private void btnbold click object sender,eventargs e else newfont new font oldfont,oldfont.style fontstyle.bold 設定為粗體字格式 richtextbox1.selectionfont ne...