不积跬步无以至千里
这个CTS的bug说实话耽误了很长时间,并且最后的这个解决方式也是巧妙避过。(这个项目的手机屏幕宽度为:320,是比较小的手机)
出现问题的bug为:
1、CtsViewTestCases_android.view.cts.SurfaceViewSyncTests#testSurfaceViewSmallScale
2、CtsViewTestCases_android.view.cts.SurfaceViewSyncTests#testVideoSurfaceViewCornerCoverage
3、 CtsViewTestCases_android.view.cts.SurfaceViewSyncTests#testVideoSurfaceViewEdgeCoverage

本文主要讨论了在Android CTS测试中SurfaceViewSyncTests出现的问题,包括testSurfaceViewSmallScale、testVideoSurfaceViewCornerCoverage和testVideoSurfaceViewEdgeCoverage三个测试用例。这些问题在一台屏幕宽度为320的设备上表现为黑色背景。解决方法是修改themes_holo.xml,设置Theme.Holo.NoActionBar.Fullscreen主题的windowIsTranslucent属性为true。然而,此解决方案导致另一个使用相同主题的界面显示异常,无法显示window颜色。关键在于当SurfaceView宽度小于屏幕宽度时,不应出现黑色背景。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



