我可以在 ActionBar 菜单图标中使用矢量可绘制文件吗?
Can i use vector drawable file in ActionBar Menu Icon?
我可以在 ActionBar 菜单图标中使用矢量文件吗?
现在 appCompat 支持来自 API > 8 的矢量文件。我可以在 ActionBar 菜单中使用矢量可绘制对象吗?
对我来说效果很好。适合 actionbar 的矢量可绘制对象
在应用程序或 Activity 中添加 AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)
。
如果您以编程方式设置菜单图标,它适用于 Android < 21。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.mymenu, menu);
MenuItem cancelMenuItem = menu.getItem(0);
VectorDrawableCompat vectorDrawableCompat = VectorDrawableCompat.create(getResources(), R.drawable.vector_drawable_delete, null);
cancelMenuItem.setIcon(vectorDrawableCompat);
return super.onCreateOptionsMenu(menu);
}
在您的 xml 文件中使用 ->
`app:icon="@drawable/vector_name_available"``
而不是之前的 android xml 建议
android:icon="@drawable/????????????
我可以在 ActionBar 菜单图标中使用矢量文件吗?
现在 appCompat 支持来自 API > 8 的矢量文件。我可以在 ActionBar 菜单中使用矢量可绘制对象吗?
对我来说效果很好。适合 actionbar 的矢量可绘制对象
在应用程序或 Activity 中添加 AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)
。
如果您以编程方式设置菜单图标,它适用于 Android < 21。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.mymenu, menu);
MenuItem cancelMenuItem = menu.getItem(0);
VectorDrawableCompat vectorDrawableCompat = VectorDrawableCompat.create(getResources(), R.drawable.vector_drawable_delete, null);
cancelMenuItem.setIcon(vectorDrawableCompat);
return super.onCreateOptionsMenu(menu);
}
在您的 xml 文件中使用 ->
`app:icon="@drawable/vector_name_available"``
而不是之前的 android xml 建议
android:icon="@drawable/????????????