问题标签 [materialcardview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
205 浏览

android - 如何在线性布局中将两个 CardView 高度作为 wrap_content

好的,我详细解释了,所以应该没有混淆

我有两个MaterialCardView线性或相对布局(我不关心父布局我只想要结果)我希望 MaterialCardView 都应该有wrap_content高度

现在第一个MaterialCardView包含一个FrameLayout有两个东西的图像视图和一个include布局,其中包含要在图像上显示的按钮

第二个MaterialCardView还包含一个FrameLayout有一些textViews和一个imageView(作为一个按钮,高度和宽度都为wrap_content

现在看起来像这样

正如您在上面的屏幕截图中看到的那样,我已经给出了weightSum并且两者MaterialCardView都有match_parent高度,但是现在

我要那个

第一张和第二张卡片的视图高度应该是wrap_content这样,它可以相应地调整它们的高度。我试图简单地将其设为 wrap_content 但它不起作用

笔记:

1:这个布局是一个verticle recycler view的一部分

2:TextViewSortCategory上方的 imageView 不属于此布局

3:如果有人想要更多代码参考,请告诉我我会更新问题

代码

更新// 删除了按钮布局 xml 代码,这样问题就不会变得更加混乱和冗长

好的,在按照评论中的建议实施 ContraintLayout 之后,现在第一个和第二个卡片视图工作正常,因为它们占据了它内部内容的高度,但它是一团糟

我可能想要的样子 // 这是固定的高度,但可以理解 链接

实现 ContraintLayout 和 wrap_content 高度后,它看起来像这样

post_item_container_home.xml // 这是带有 wrap_content 和 ContraintLayout 的更新代码

旧/原始

post_item_container_home.xml

0 投票
1 回答
192 浏览

android - MaterialCardView 以编程方式更改背景颜色和描边颜色

专业开发者。我将尝试以编程方式更改卡片视图背景和笔触颜色,但始终card.setCardBackgroundColor()覆盖笔触颜色。静态地在 XML 中,它运行良好。但是以编程方式它会产生这样的效果。

同样适用于:card.backgroundTintList = ColorStateList.valueOf(tagColor)

XML:

外观:XML:在此处输入图像描述

在代码中这样做:

在此处输入图像描述

拆除时:tagView.card.setCardBackgroundColor(ColorStateList.valueOf(tagColor))

在此处输入图像描述

当没有程序化更改(由 设置的颜色XML)看起来像预期的那样:

在此处输入图像描述

如何让它像在XML节目中一样?

0 投票
0 回答
27 浏览

android - 在 NavigationView 中居中 MaterialCardView

我试图将卡片视图集中在导航视图中,但它只是不想工作。在设计器中它看起来不错,但是当我在模拟器中运行它时它只是粘在左边。

卡片视图:

主视图:

创建卡片

结果总是这样,除非我手动添加填充 在此处输入图像描述

在设计器 UI 中,它看起来不错 在此处输入图像描述

有任何想法吗?

0 投票
0 回答
13 浏览

android - ViewStubs 在 ScrollView 中不可见

我在 ScrollView 中有 3 个 ViewStub,并且没有显示任何内容。

这是片段 XML:

这是 ViewStub 之一(其他 2 个的结构相同):

这是片段:

有谁知道为什么没有一个 ViewStub 没有显示在 ScrollView 中?最糟糕的部分是我有另一个带有 ScrollView 的片段,我以完全相同的方式编码并且它可以工作。

编辑 2022 年 2 月 7 日下午 4:10(美国东部时间)

如果我删除MaterialCardView组件并将其作为 aInclude而不是 a导入,ViewStub则它可以工作。有谁知道为什么ScrollView不喜欢MaterialCardView?我真的宁愿不必重新设计视图。

0 投票
0 回答
13 浏览

android - 大家好,知道如何使用好的动画在 MaterialCardView 周围绘制一个矩形吗?

如果答案是否定的,则该问题的另一种解决方法。有没有办法在具有良好动画的 MaterialCardView 周围绘制笔触颜色(以蛇的风格,填充 CardView 的彩色线条)

0 投票
0 回答
12 浏览

android-recyclerview - recyclerView 内的项目之间没有边距

这是我的第一个应用程序,我很难过。似乎我已经尝试了所有选项,并回答了堆栈溢出的类似问题,但没有结果。

请帮我。

它适用于 XML 预览,但不适用于设备。

XML 预览 应用

物品:

带有recyclerview的布局:

回收站视图:

GitHub 上的完整代码:https ://github.com/MalushkoAA/newnews.git