我在創建React Native應用程序時遇到問題。我有一個秒錶,並且由於每個數字字符都有不同的寬度,所以當時間增加時,文本開始在整個地方移動,而不是以固定寬度保持機智。React Native - 如何爲單個字符(數字,字母等)設置固定寬度
例如,如果您有移動iOS設備,請打開隨附的默認時鐘應用程序並使用您的秒錶。您會注意到00:00:00
系列中的每個字符都有固定的寬度,或者至少看起來如此。如果其中一個0變成1,即使1看起來寬度較小,它仍然填充相同的空間量,因此文本不會跳到所有位置。
但是,在我的React Native應用程序中,情況並非如此。 1的寬度比0或其他任何數字的寬度都要小,所以它會讓文字跳到所有的地方,這真的很煩人。
這裏是一個很好,工作版本(注意如何在一個號碼,「容器」這個數字是永遠不會改變的寬度的每一個變化?)這確保平穩過渡:
現在看看我的版本,一場災難:
我似乎無法找到解決這個。
我覺得解決這個問題的一種方法是將每個字符放在一個單獨的<Text>
標籤中,但是我知道這完全是矯枉過正。必須有一個更簡單的方法來做到這一點。
任何指導,將不勝感激。
使用固定寬度的字體將是最簡單的解決方案。 – ppeterka
嗯,可以工作,我還沒有在React Native中使用自定義字體,所以我沒有想到這個選項。謝謝! – Lansana