さまざまな Android バージョンに基づいて異なるパフォーマンスを発揮するアプリを開発しています。たとえば、ユーザーのバージョンが 3.0 未満の場合、フォントは「Anmol.ttf」である必要がありますが、3.0 を超える場合、フォントは「AnmolUniBani.ttf」である必要があります。この解決策にどのようにアプローチできますか?
質問する
57 次
1 に答える
4
これにはさまざまな方法があります。そうです
android.os.Build.VERSION.SDK_INT;
これにより、バージョン番号 10、11、14、... が取得されます。
さまざまな可能性については、ドキュメントを参照してください。
これが好ましいかどうかはわかりませんが、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
于 2013-07-30T13:36:34.257 に答える