如何选择要使用的特定主题?

时间:2018-01-14 11:20:46

标签: android unity3d build android-manifest android-theme

我将我的游戏移植到Android上,我希望它与Android 4.0兼容,但Unity使用"材料"默认情况下的主题(可从5.0获得)。有没有办法如何强制Unity使用Holo主题而不是Material主题?
我将目标API级别设置为16以获得最大的兼容性,我已经尝试了自定义清单,在Editor \ Data \ PlaybackEngines \ AndroidPlayer \ Apk中替换defalut并将其中一个放到Assets \ Plugins \ Android但是我在构建期间会收到错误:否找到的匹配给定名称的资源' android:Theme.Material.Light.NoActionBar.Fullscreen'。但我不想使用Material主题,我想使用Holo主题。我知道我可以通过设置API leve来解决这个问题,但我想让它与Android 4.1兼容。下面的文字显示在两个地方使用

#include <inttypes.h>
#include <stdio.h>

void low_digits (unsigned int n)
{
    unsigned long long base = 2, modulus = 10000000000ULL;
    __extension__ unsigned __int128 u = 1, w = base;

    while (n != 0)
    {
        if ((n & 0x1) != 0)
            u = (u * w) % modulus; /* (mul-reduce) */

        if ((n >>= 1) != 0)
            w = (w * w) % modulus; /* (sqr-reduce) */
    }

    base = (unsigned long long) u;
    fprintf(stdout, "2^%u mod 10^10 = %llu\n", n, base);
}

1 个答案:

答案 0 :(得分:0)

您必须在Unity中修改设置,以便在将Unity项目导出到apk时,不使用Material主题。在我的脑海中,Unity中有一个设置,允许您设置Android的maxSDK。