遇到问题集合

来源:互联网 发布:ubuntu怎么改变中文 编辑:程序博客网 时间:2024/05/16 14:10

1. 小米全面屏手机18:9屏幕适配


一、声明最大屏幕高宽比

在应用配置文件AndroidManifest.xml中显式声明支持的最大屏幕高宽比(maximum aspect ratio)。其中 ratio_float 为高宽比:
传统屏幕:ratio_float = 16/9 = 1.778 ;
三星S8屏幕:ratio_float = 18.5/9 = 2.056。
鉴于目前全面屏屏幕比例,将ratio_float设置为2.1即可适配一众全面屏手机。

<meta-data   android:name="android.max_aspect"  android:value="ratio_float" />

2. v7 包 与recyclerview 包 版本不一致问题

错误日志:

    java.lang.NoSuchMethodError: No static method getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroid/widget/TextView;)Landroid/graphics/Typeface; in class Landroid/support/v4/content/res/ResourcesCompat; or its super classes (declaration of 'android.support.v4.content.res.ResourcesCompat' appears in /data/app/com.zyh.imageEditor-1/base.apk)                                                     at android.support.v7.widget.TintTypedArray.getFont(TintTypedArray.java:119)                                                     at android.support.v7.widget.AppCompatTextHelper.updateTypefaceAndStyle(AppCompatTextHelper.java:208)                                                     at android.support.v7.widget.AppCompatTextHelper.loadFromAttributes(AppCompatTextHelper.java:110)                                                     at android.support.v7.widget.AppCompatTextHelperV17.loadFromAttributes(AppCompatTextHelperV17.java:38)                                                     at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:81)                                                     at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:71)                                                     at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:67)                                                     at android.support.v7.widget.Toolbar.setTitle(Toolbar.java:753)                                                     at android.support.v7.widget.ToolbarWidgetWrapper.setTitleInt(ToolbarWidgetWrapper.java:261)                                                     at android.support.v7.widget.ToolbarWidgetWrapper.setWindowTitle(ToolbarWidgetWrapper.java:243)                                                     at android.support.v7.widget.ActionBarOverlayLayout.setWindowTitle(ActionBarOverlayLayout.java:621)                                                     at android.support.v7.app.AppCompatDelegateImplV9.onTitleChanged(AppCompatDelegateImplV9.java:631)                                                     at android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.java:328)                                                     at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284)                                                     at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)                                                     at com.zyh.imageEditor.MainActivity.onCreate(MainActivity.java:23)                                                     at android.app.Activity.performCreate(Activity.java:6093)                                                     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2295)                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2404)                                                     at android.app.ActivityThread.access$900(ActivityThread.java:154)                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1315)                                                     at android.os.Handler.dispatchMessage(Handler.java:102)                                                     at android.os.Looper.loop(Looper.java:135)                                                     at android.app.ActivityThread.main(ActivityThread.java:5296)                                                     at java.lang.reflect.Method.invoke(Native Method)                                                     at java.lang.reflect.Method.invoke(Method.java:372)                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:707)

错误原因:

这里写图片描述

解决方法:

只要将RecyclerView cardview 版本修改成与V7包一致即可运行

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 属性 末日捡属性 属性与生活 我能刷属性 木属性的字 火属性字 s属性 属性英文 人的属性 属性是什么 valign属性 maso属性 玛巴斯属性 莫入江湖全属性武道 全属性武道莫入江湖 我能吃出属性 我能提取属性 都市之全属性999999 我有一个属性板 我有个属性板 都市之开局属性全满 网游无限属性 我在末日捡属性 我末日捡属性 全属性无限系统 属性是什么意思 我能看到世界属性 我从鬼身上刷属性 神话之开局几亿个属性点 玄幻之我在未来捡属性 水龟属 水松属 海芋属 于海明属正当防卫 1997年属什么 1985年属什么生肖 1997年属什么生肖 1973年属什么 1985年属什么 一生肖 属狗年份