我正在开发一款应根据不同的Android版本执行不同的应用。例如,如果用户的版本低于3.0,则字体应为“Anmol.ttf”,但如果高于3.0,则字体应为“AnmolUniBani.ttf”。我该如何处理此解决方案?
答案 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
课程中,我会将其用于测试,然后再像SharedPreferences
或DB