对于迟到的事表示抱歉,但此答案可能会帮助想要为所有活动启用标志 AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); 的用户。
1. 创建一个扩展至 Application(android.app.Application)的类
public class MyApplicationClass extends Application
{
@Override
public void onCreate()
{
super.onCreate();
}
}
2. 转到Manifest.xml并将以下行添加到您的标记中
<application
android:name=".MyApplicationClass"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
...
</application>
3. 将以下代码添加到 MyApplicationClass.java 的 onCreate 方法之前
// This flag should be set to true to enable VectorDrawable support for API < 21
static
{
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)
}
MyApplicationClass.java的完整代码
import android.app.Application;
import android.support.v7.app.AppCompatDelegate;
public class MyApplicationClass extends Application
{
static
{
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
}
@Override
public void onCreate()
{
super.onCreate();
}
}