android oppo手机部分问题收集 碎碎念

测试代码跑在vivo 华为mate系列 荣耀系列 nova 小米 锤子手机都没问题

1 Textview 加载html片段问题

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
                textview .setText(Html.fromHtml(text, Html.FROM_HTML_MODE_LEGACY));
            } else {
                textview .setText(Html.fromHtml(text));
            }

String message = "确认订单<br> " +
                "<strong><span style=\"color:#E53333;\">" + desc+ "</span></strong>?<br>" +
                "<span style=\"color:#000000;\">确认后无法修改</span><br>";

想偷懒 直接写html片段
但是oppo无法显示粗体和带颜色的特殊字体 只能用SpannableString硬写

2 圆形图片问题

大部分图片可以设置样式 继承cardview样式 设置这个边角 达到圆形图片的效果

不过再次折到oppo这里 oppo直接把图片给切没了 其他手机没事

 <!-- 圆形 CardView 样式 -->
    <style name="CircleCardViewStyle" parent="Base.CardView">
        <item name="cardElevation">0px</item>
        <item name="cardBackgroundColor">#00000000</item>
        <item name="cardCornerRadius">999dp</item>
    </style>

3 webview的问题

项目使用阿里滑动验证校验人机 需要再在界面上加载webview那一部分

在这里插入图片描述
在这里插入图片描述
再次折到oppo这里 接了腾讯的X5内核也不行

后来把 layout_margin=“@dimen/dp30” 改成了 android:padding=“@dimen/dp30” 可以显示了

#不混淆 WebView 的 JS 接口
-keepattributes *JavascriptInterface*
#不要混淆部分内部类
#正确添加x5 webview的混淆规则
-keep class com.xxx.xxxxx.ui.*$Inner{

    public <fields>;

    public <methods>;

}

<com.tencent.smtt.sdk.WebView
                android:id="@+id/webview"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:padding="@dimen/dp30" />

笑哭了 笑自己菜…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值