问题标签 [android-cardview]

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 投票
0 回答
609 浏览

android - Android:在 CardView 的 AutocompleteTextView 中输入文本时自动滚动

我在 Cardview 中使用 AutocompleteTextView。当我单击 AutocompleteTextview 输入文本时,RecyclerView 将自动滚动并且 AutocompleteTextview 将不可见。即使在 AutocompleteTextview 中输入文本时也会发生这种情况。该项目的 XML 如下:

我在 CardView 中以编程方式添加上述视图。有什么建议吗?

0 投票
12 回答
89155 浏览

android - 使 ImageView 适合 CardView 的宽度

我有一个CardView圆角,我想ImageView在顶部有一个,如以下材料设计指南中的示例所示。

components_cards8.png

然后在里面CardView我有这个ImageView

如果我有card_view:cardCornerRadius设置,0dp那么ImageView它会像我想要的那样适合卡片。

image_1

然而,材料设计指南规定卡片应该有圆角,而不是方角。

我遇到的问题是,当我将 设置card_view:cardCornerRadius为 以外 的其他内容时0dp,例如4dp,会发生以下情况:

image_2

可以看出,ImageView不适合CardView.

我的问题是,我怎样才能使它ImageView适合CardView圆角的布局。

0 投票
1 回答
2493 浏览

android - 安卓 | CardView 位于 TextView 之上

我有以下布局:

CardView 仅用于通过动画半径变化将其用于从圆形按钮到矩形视图的平滑动画。

但问题是,只要 CardView 变得可见,它就会停留在 TextView 之上。为什么会这样,我如何让它放在 TextView 下

0 投票
1 回答
3231 浏览

android - Android 支持 Cardview contentPadding 不起作用

我想在我的支持卡片视图中添加一个 contentPadding。此填充在 4.4 设备上正确计算,但在 4.1.2 设备上,内容填充不起作用。

构建.gradle:

xml布局

运行4.1.2的设备上的结果: 安卓 4.1.2 - 索尼 Xperia L

无法识别 contentPadding。

运行4.4.2设备的相同应用程序: 安卓 4.4.2 - 三星 Galaxy S4

contentPadding 被正确识别。

我在这个线程上找到了解决这个问题的方法:How to set the padding for CardView widget in Android L 但我想知道,如果其他人面临这个问题或者可以提供更好的解决方案?

编辑: 目前它似乎只是运行 Android 4.1.2 的索尼 XPERIA L 设备上的一个错误。我使用运行 4.1.2 的 Galaxy Nexus 进行了测试,在这种情况下,一切看起来都不错。

0 投票
2 回答
7793 浏览

android - 如果在 CardView 中使用,LinearLayout 会被标记

我在 CardView 中使用了 LinearLayout 来获得一种社交媒体登录按钮的外观,并且运行良好,但 Android Studio 标志Element LinearLayout is not allowed here。我想知道为什么会这样?我的xml是这样的:

0 投票
1 回答
399 浏览

android - CardView 不会出现在 Nexus5 上

我一直android.support.v7.widget.CardView在我的应用程序中使用,并且发生了一些有趣的事情。

我在 IDE 预览中看不到 CardView,但它们显示在运行我的应用程序的所有各种设备上,例如:

  • 三星(GS III 和 IV)
  • 摩托G
  • 一加 1

但是当在 Nexus 5(运行 Android 5.0)上运行时,CardViews 不会显示,就好像它们不存在一样,但会显示它们内部的内容。

有人知道这是为什么吗?我还没有找到网上寻找的原因。

这是我的 CardView 的 XML

thePadding和 theElevation似乎也不起作用

0 投票
2 回答
1950 浏览

listview - ListView 变成 CardView

我有一个运行新 Appcompat V21 的应用程序,以及一个带有基本列表视图的主要活动。是否可以将此基本列表视图转换为卡片视图,每张卡片上都有图像和标题?(以 Google+ 应用为例)

0 投票
1 回答
8300 浏览

android - 使用 Android 5.0 设备在 CardView 上以 selectableItemBackground 作为前景的涟漪未显示

我在 Nexus 5 上运行它。这是我的 CardView 的部分代码:

以下是我获得 selectedItemDrawable 的方法:

当我点击卡片时,不出现应该与 selectedItemDrawable 一起出现的波纹(它看起来与没有设置前景完全相同)。我正在运行 5.0,所以这看起来很奇怪,因为 appcompat 文档只说它不适用于棒棒糖之前的设备。有谁知道为什么会这样?最低 API 级别为 16,目标为 21。

0 投票
5 回答
13054 浏览

android - 未显示 CardView 中 View 的 Android 高程

我想在 Android Lollipop 中提升的 CardView 中有一个 RelativeLayout,但未显示高度(未显示阴影):

在此处输入图像描述

我的布局文件:

所以在这个布局中,我在 RelativeLayout 中添加了这两行来制作高程:

有人知道为什么没有显示吗?目前,我使用 Android API 21 (Lollipop) 使用模拟器对其进行测试。

0 投票
1 回答
21103 浏览

android - RecyclerView onListItemClick 创建新意图

所以,在最新更新之前,我使用 onListItemClick 监听器,它工作正常,但现在我尝试使用 RecyclerView,我不确定如何为每个项目实现 onClick,这将打开一个新活动..

这是我曾经拥有的

但是现在,我没有使用 listview,而是创建了一个讲道适配器,它看起来像这样

并且片段或多或少相同,只是我不能再使用 onListItemClick

我的cardview xml看起来像这样

尝试创建新意图时出现此错误