动态创建的 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...