与垂直的scrollview一样包一个自view
由于里面的图片不确定让其动态添加
布局
<?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="wrap_content">
<!--背景-->
<LinearLayout
android:id="@+id/ll_screen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#aa2b2b2b"
android:orientation="horizontal"
android:padding="@dimen/dp15">
</LinearLayout>
</HorizontalScrollView>
显示设置数据
int margin = context.getResources().getDimensionPixelSize(R.dimen.dp15);
int w = context.getResources().getDimensionPixelSize(R.dimen.dp90);
int h = context.getResources().getDimensionPixelSize(R.dimen.dp150);
//取出数据
final ArrayList<String> screen = appInfo.screen;
//遍历screen,动态添加ImageView
for (int i = 0; i < screen.size(); i++) {
ImageView imageView = new ImageView(context);
//设置宽高--不设置宽高的就会按图片的大小进行显示---这里new params—在布局外面写,使用get会造成空指针
//网络图片必须设置宽高—宽90dp高150d添加dp值
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(w, h);
params.leftMargin = i > 0 ? margin : 0;
------margin = 15d p
imageView.setLayoutParams(params);
GlideUtil.loadImageNormal(screen.get(i), imageView);
// 添加imageview
llScreen.addView(imageView);
}