问题描述
我试图在 CardView
上显示一些带有圆角的图像,而这些卡片视图位于 ScrollView
内。一切正常,但高度阴影。
//using a cardview to put picture of covers on it
CardView cardView = new CardView(getActivity());
cardView.seTradius(round);
cardView.setCardBackgroundColor(Color.RED);
cardView.setCardElevation(5);
cardView.setMaxCardElevation(6);
//a library used to create round images
//main imageview of covers
RoundedImageView riv = new RoundedImageView(getActivity());
riv.setScaleType(ImageView.ScaleType.CENTER_CROP);
riv.setCornerRadius((float) round);
riv.mutateBackground(true);
riv.setimageDrawable(getActivity().getResources().getDrawable(R.drawable.test));
LinearLayout.LayoutParams paramsCardView = new LinearLayout.LayoutParams(
imageViewWidth,imageViewHeight);
paramsCardView.setMargins(margin,margin,margin);
cardView.addView(riv);
cardView.setLayoutParams(paramsCardView);
linearLayout.addView(cardView); //this goes inside a scrollview
我已经试过了:
cardView.setUseCompatPadding(true);
和:
android:hardwareAccelerated="true"
但他们都没有改变任何东西。我做错了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)