总结一些最近遇到的问题:
1.腾讯X5内核使用加载H5页面播放视屏的问题:
- 视屏播放只有声音没有画面。
以下接口禁止(直接或反射)调用,避免视频画面无法显示:
webview.setLayerType()
webview.setDrawingCacheEnabled(true); - 小米手机出现不能播放的情况。开启硬件加速可解决此问题。因为不能在代码中动态开启,我们可以到mainfest中对应的activity上开启。
2.CardView在RecycleView中没有效果:
item的布局inflate需要这样写:原因不明,我也挺奇怪的。
//这样有效果
View view=inflater.inflate(R.layout.soccer1_item_game_layout,parent,false);
//这样写就没有效果
View view=inflater.inflate(R.layout.soccer1_item_game_layout,null);
3.TextView的lineSpacingExtra属性:这个有个坑:当和maxline一起使用时,如果text文本内容大于当前的max值,那么文本的最下方会显示行间距。原因其实是因为你的字数大于当前的最大行数那么计算行间距的时候就会把下一行的也算了,这种情况会造成很多页面突然不整齐了。具体的解决办法:
text.setEllipsize(TextUtils.TruncateAt.MARQUEE);
给textview设Ellipsize为marquee,这样可以解决上述问题,不会多出一行行间距。