找到一直使用的Android版本?

时间:2013-07-30 13:34:44

标签: android fonts

我正在开发一款应根据不同的Android版本执行不同的应用。例如,如果用户的版本低于3.0,则字体应为“Anmol.ttf”,但如果高于3.0,则字体应为“AnmolUniBani.ttf”。我该如何处理此解决方案?

1 个答案:

答案 0 :(得分:4)

有不同的方法可以解决这个问题。我做了

android.os.Build.VERSION.SDK_INT;

这将获得版本号10,11,14,...

有关不同的可能性,请参阅Documentation

我不知道这是否是首选,但我在启动时将static变量设置为

public static int androidVersion = android.os.Build.VERSION.SDK_INT;

然后检查。我将把它移到SharedPreferences,但还没有。

代码示例

对于3.0及以上版本,请检查SDK_INT >= 11。所以在我的例子中

if (Globals.androidVersion >= 11)
{
    // change fonts or whatever
}

我现在正在Globals课程中,我会将其用于测试,然后再像SharedPreferencesDB

那样使其更加永久化