如何解决动态创建的 CardView 不显示阴影Android
我试图在 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 举报,一经查实,本站将立刻删除。