2013年9月27日 星期五

Android XML style使用

在android中如果有使用多國語系或許會遇到textview中文與英文長度不同的問題,
這時文字就會超出我們所要的範圍啦~

把文字調小原本沒超出的字體會變得更小
這時候可以在textview中加入 style="@style/textstyle"

然後在多國語系/res/values 與 res/values-zh
中新增 style.xml 內容如下



英文:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="othersCardsText">
        <item name="android:textSize">10dp</item>
    </style>

</resources>

中文:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="othersCardsText">
        <item name="android:textSize">14dp</item>
    </style>

</resources>

在item裡面加入android:textSize 系統就會自動判斷英文字體 10dp
中文字體14dp