您好,我只想以编程方式设置cardview的高度,但似乎不起作用,这是我的代码:
CardView cardView = new CardView(this);
LinearLayout.LayoutParams params =
new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT);
cardView.setLayoutParams(params);
LinearLayout linearLayout = (LinearLayout)findViewById(R.id.linear);
cardView.setCardBackgroundColor(Color.WHITE);
cardView.setCardElevation(1000);
linearLayout.addView(cardView);
即使 setCardEleveation 设置为 1000,cardview 也没有变化,这是怎么回事? 有一些相关的问题,但我无法得到答案。
最佳答案
好吧,我遇到了一个棘手的问题,我的 Cardview 将其父级包裹起来,因此没有空间可以显示其阴影。最后我给 Cardview 添加了边距,现在它可以工作了!!
关于android - 如何以编程方式设置CardView的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45689291/