0

さまざまな Android バージョンに基づいて異なるパフォーマンスを発揮するアプリを開発しています。たとえば、ユーザーのバージョンが 3.0 未満の場合、フォントは「Anmol.ttf」である必要がありますが、3.0 を超える場合、フォントは「AnmolUniBani.ttf」である必要があります。この解決策にどのようにアプローチできますか?

4

1 に答える 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 に答える