gpt4 book ai didi

android - SVG Assets 可绘制对象在 23 岁以下的 android API 中显得模糊(Marshmallow)

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:39 26 4
gpt4 key购买 nike

我使用 Vector Asset Studio 为我的应用程序导入了一些 svg 格式的图标。使用低于 23 的 API 时,似乎有些图标显得模糊。我在检查它们在我的 API 21 的 HUAWEI GRA-L09 和带有 API 22 的 Nexus 4 的 android studio 模拟器上模糊后得出了这个结论。另一方面,用于带有 API 23 的 Nexus 5X 的 Genymotion 模拟器和用于带有 API 23 的 Galaxy Nexus 的 Android Studio 模拟器 - 都很好地显示了图标。我不知道问题出在哪里 - 我根据 https://developer.android.com/studio/write/vector-asset-studio.html 使用 Vector Asset Studio 从本地 SVG 创建了资源文件

            public AllChatsAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
// create a new view
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.all_chats_listitem, parent, false);

if (!iconsInitialised){
mSingleChatPic = parent.getResources().getDrawable(R.drawable.private_chat);
mGroupChatPic = parent.getResources().getDrawable(R.drawable.group_chat);
mCustomChatPic = parent.getResources().getDrawable(R.drawable.custom_chat);
iconsInitialised = true;
}

return new ViewHolder(v);
}


@Override
public void onBindViewHolder(ViewHolder holder, final int position) {
holder.mAvatar.setImageDrawable(mCustomChatPic );

}

我是否遗漏了一些我应该使用 SVG 的方式?提前致谢!

最佳答案

打开一些 svg 图标时遇到同样的问题。请改用 setImageResource

关于android - SVG Assets 可绘制对象在 23 岁以下的 android API 中显得模糊(Marshmallow),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38447740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com