1. 概述
有时候我们在开发过程中,有时候会使用 HorizontalScrollView 来展示横向滑动的 条目,但是如果直接 使用 HorizontalScrollView 包裹一个 LinearLayout,可能会有阴影问题,这个时候解决的方式有2个:
1>:在布局文件中设置 android:scrollbars="none";
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/hs"
android:scrollbars="none"
>
<LinearLayout
android:id="@+id/ll_channel"
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_height="wrap_content"/>
</HorizontalScrollView>
2>:在代码中设置
hs = (HorizontalScrollView) itemView.findViewById(R.id.hs);
hs.setOverScrollMode(View.OVER_SCROLL_NEVER);
//垂直方向的水平滚动条是否显示
hs.setVerticalScrollBarEnabled(false);
//水平方向的水平滚动条是否显示
hs.setHorizontalScrollBarEnabled(false);
上边这样设置之后,android:scrollbars="none" 就不会出现阴影问题了。