首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >xml类型的android.content.res.Resources$NotFoundException:文件res/mipmap-xhdpi-v4/ic_copyright_black_24dp.png资源ID #0x7f0d0007

xml类型的android.content.res.Resources$NotFoundException:文件res/mipmap-xhdpi-v4/ic_copyright_black_24dp.png资源ID #0x7f0d0007
EN

Stack Overflow用户
提问于 2018-04-18 08:42:06
回答 2查看 762关注 0票数 2

嗨,在gitLibaray的帮助下,我在我的安卓应用程序中创建了一个关于我们的页面。

这是我正在使用的库。

该代码工作良好,但问题是,当我试图显示版权标志,它给我错误,我有添加堆栈轨道下面。请检查我的代码并纠正我..。

About.java

代码语言:javascript
运行
复制
     public class About extends Fragment {


    public About() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View view = inflater.inflate(R.layout.fragment_about, container, false);
        String  desc = "CINEMATOGRAPHER AND PHOTOGRAPHER";

        Element versionElement = new Element();
        versionElement.setTitle("Version 1.0");

        View aboutPage = new AboutPage(getActivity())
                .isRTL(false)
                .setDescription(desc)
                .setImage(R.mipmap.jdlogo_circle)
                .addItem(versionElement)
                .addGroup("Connect with us")
                .addEmail("JDstudio.in@gmail.com")
                .addFacebook("facebook.com/JDstudio.in")
                .addYoutube("UC1DbBH3re7wceuz0XdCOJ8Q")
                .addInstagram("_jdstudio")
                .addItem(getCopyRightsElement())
                .create();

        return aboutPage;
    }

    Element getCopyRightsElement() {
        Element copyRightsElement = new Element();
        final String copyrights = String.format(getString(R.string.copy_right), Calendar.getInstance().get(Calendar.YEAR));
        copyRightsElement.setTitle(copyrights);
        copyRightsElement.setIconDrawable(R.mipmap.ic_copyright_black_24dp);
        copyRightsElement.setIconTint(mehdi.sakout.aboutpage.R.color.about_item_icon_color);
        copyRightsElement.setIconNightTint(android.R.color.white);
        copyRightsElement.setGravity(Gravity.CENTER);

        return copyRightsElement;
    }

}

fragment_about.xml

代码语言:javascript
运行
复制
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.lenovo.jdstudio.About">

    <!-- TODO: Update blank fragment layout -->
    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="@string/hello_blank_fragment" />

</FrameLayout>

堆栈跟踪

代码语言:javascript
运行
复制
E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.lenovo.jdstudio, PID: 7627
                  android.content.res.Resources$NotFoundException: File res/mipmap-xhdpi-v4/ic_copyright_black_24dp.png from xml type xml resource ID #0x7f0d0007
                      at android.content.res.Resources.loadXmlResourceParser(Resources.java:2430)
                      at android.content.res.Resources.loadXmlResourceParser(Resources.java:2385)
                      at android.content.res.Resources.getXml(Resources.java:998)
                      at android.support.graphics.drawable.VectorDrawableCompat.create(VectorDrawableCompat.java:562)
                      at mehdi.sakout.aboutpage.AboutPage.createItem(AboutPage.java:563)
                      at mehdi.sakout.aboutpage.AboutPage.addItem(AboutPage.java:407)
                      at com.example.lenovo.jdstudio.About.onCreateView(About.java:51)
                      at android.support.v4.app.Fragment.performCreateView(Fragment.java:2346)
                      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1428)
                      at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1759)
                      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1827)
                      at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:797)
                      at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2596)
                      at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2383)
                      at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2338)
                      at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2245)
                      at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:703)
                      at android.os.Handler.handleCallback(Handler.java:808)
                      at android.os.Handler.dispatchMessage(Handler.java:103)
                      at android.os.Looper.loop(Looper.java:193)
                      at android.app.ActivityThread.main(ActivityThread.java:5333)
                      at java.lang.reflect.Method.invokeNative(Native Method)
                      at java.lang.reflect.Method.invoke(Method.java:515)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644)
                      at dalvik.system.NativeStart.main(Native Method)
                   Caused by: java.io.FileNotFoundException: Corrupt XML binary file
                      at android.content.res.AssetManager.openXmlAssetNative(Native Method)
                      at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:501)
                      at android.content.res.Resources.loadXmlResourceParser(Resources.java:2412)
                      at android.content.res.Resources.loadXmlResourceParser(Resources.java:2385) 
                      at android.content.res.Resources.getXml(Resources.java:998) 
                      at android.support.graphics.drawable.VectorDrawableCompat.create(VectorDrawableCompat.java:562) 
                      at mehdi.sakout.aboutpage.AboutPage.createItem(AboutPage.java:563) 
                      at mehdi.sakout.aboutpage.AboutPage.addItem(AboutPage.java:407) 
                      at com.example.lenovo.jdstudio.About.onCreateView(About.java:51) 
                      at android.support.v4.app.Fragment.performCreateView(Fragment.java:2346) 
                      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1428) 
                      at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1759) 
                      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1827) 
                      at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:797) 
                      at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2596) 
                      at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2383) 
                      at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2338) 
                      at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2245) 
                      at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:703) 
                      at android.os.Handler.handleCallback(Handler.java:808) 
                      at android.os.Handler.dispatchMessage(Handler.java:103) 
                      at android.os.Looper.loop(Looper.java:193) 
                      at android.app.ActivityThread.main(ActivityThread.java:5333) 
                      at java.lang.reflect.Method.invokeNative(Native Method) 
                      at java.lang.reflect.Method.invoke(Method.java:515) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644) 
                      at dalvik.system.NativeStart.main(Native Method)

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-20 08:22:41

unicode中使用string.xml中的版权符号如下:-

代码语言:javascript
运行
复制
<string name= "copy_right">&#169; your_String </string>

然后在你的代码中提到:-

代码语言:javascript
运行
复制
            Element getCopyRightsElement() {
            Element copyRightsElement = new Element();
            final String copyrights = String.format(getString(R.string.copy_right), Calendar.getInstance().get(Calendar.YEAR));
            copyRightsElement.setTitle(copyrights);
            copyRightsElement.setIconTint(mehdi.sakout.aboutpage.R.color.about_item_icon_color);
            copyRightsElement.setGravity(Gravity.CENTER);

            return copyRightsElement;
        }
票数 1
EN

Stack Overflow用户

发布于 2018-04-18 08:49:27

代码语言:javascript
运行
复制
android.content.res.Resources$NotFoundException: File res/mipmap-xhdpi-v4/ic_copyright_black_24dp.png from xml type xml resource ID #0x7f0d0007

上面的错误消息清楚地指出,在res/mipmap文件夹中找不到ic_copyright_black_24dp.png映像,检查该文件夹是否存在该文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49895038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档