测试代码跑在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" />
笑哭了 笑自己菜…