不积跬步无以至千里
我项目引用了RecycleView+HorizonScrollView+自定义布局,来实现整体布局的显示,但是发现布局出现了显示问题。
一、HorizonScrollView的使用场景及表现:
通过RecycleView来整个框架数据的显示,然后通过HorizonScrollView作为RecycleView的item布局,然后把自定义布局放入HorizonScrollView里,这是整体的视图框架。
现在出现了什么状况呢?发现自定义传过来的布局如果其中的TextView的文字过长时,会超出了屏幕的宽度、布局错乱(空间位置出现问题)、其中的文字设置了SingleLine文字省略属性并不能触发省略。如下图:
其中歌曲的Title文字过长已经把它顶出布局了,正常的表现在下面修改完成那,删除图标已经被顶到了最前边等等。
二、问题分析:
HorizonScrollView包裹的布局这样,总的来说其实未触发自定义的布局过来,没触发match_parent导致了这三个主要问题,为什么没有触发呢?因此我就查看了HorizonScrollView自定义item布局是不是其中属性设置造成的影响呢?
经过测试发现,其中item布局的属性以及设置android:fillVie