草庐IT

cardview

全部标签

Android 支持 Cardview contentPadding 不工作

我想在我的支持卡片View中添加一个contentPadding。此填充在4.4设备上计算正确,但在4.1.2设备上contentpadding不起作用。build.gradle:dependencies{compilefileTree(dir:'libs',include:['*.jar'])compile'com.android.support:appcompat-v7:21.0.3'compile'com.android.support:cardview-v7:21.0.3'}xml布局在运行4.1.2的设备上的结果:无法识别contentPadding。运行4.4.2设备的同一

android - 将 selectableItemBackground 添​​加到 CardView

我想设置我的CardView的前景到?attr/selectableItemBackground。当我在xml中声明前景时它起作用了:android:foreground="?attr/selectableItemBackground"但我想以编程方式设置前景。这不起作用:int[]attrs=newint[]{R.attr.color_a,R.attr.selectableItemBackground};TypedArrayta=context.obtainStyledAttributes(attrs);mColorA=ta.getColor(0,0);mSelectableItem

android - 如何在 RecyclerView 中的 CardView 上使用 OnClickListener?

我尝试做这样的事情:我的问题,当我点击我的ImageView时,我的CardView展开了,但是第n个CardView也展开了,这需要我单击的展开的CardView。我不明白为什么我的onClick方法也应用于其他CardView。我的适配器publicclassCardsViewAdapterextendsRecyclerView.Adapter{privateGame[]mDataset;introtationAngle=0;//Provideareferencetotheviewsforeachdataitem//Complexdataitemsmayneedmorethanon

Android - 更新支持库 com.android.support :cardview-v7 to version 27. 0.2 未知属性问题

将android支持库从版本27.0.1更新到27.0.2时出现问题问题类型:将版本从27.0.1更改为27.0.2后,我的CardView会出现问题,因为找不到某些CardView属性。用最简单的方式“解决”这个问题:回到27.0.1版本但我宁愿用另一种方式解决它,这样我就可以升级到版本27.0.2所以我的问题是:为什么我会收到这些错误,我该如何解决?这是Lint中的一种错误,可以在更新的支持库仍然不可用时提出建议吗?最后一个问题是因为如果我查看SDK工具(AndroidStudio3.0),然后我发现AndroidSDK平台和PlatPlatform-Tools的最实际版本是27.

android - Cardview ScrollX/ScrollY在ScrollView中为0

我试图通过垂直的LinearLayout滚动到CardView的顶部,它是ScrollView的孙子。这是布局:这是我的代码:CardViewdailyHabits=FindViewById(Resource.Id.cardViewDH);inty=dailyHabits.Top;ScrollViewscrollView=FindViewById(Resource.Id.scroll_view);scrollView.Post(()=>scrollView.SmoothScrollTo(0,y));结果是滚动结束在下一个cardview的顶部,这很奇怪......我注意到CardVie

android - TextView 上的 OnClick 事件停止 CardView 上的 RippleEffect

我在CardView中有一个TextView。通过添加OnClick事件并添加属性在CardView上为Lollipop启用涟漪效果时:android:foreground="?android:attr/selectableItemBackground"它工作正常。但是在TextView上添加了OnClick事件后,在TextView外点击还是会出现波纹效果,点击TextView区域就不会出现了。即使我点击TextView,是否还有波纹显示?这是xml:代码如下:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate

android - ConstraintLayout 中 CardView 上的阴影未显示

我在ConstraintLayout中有一个CardView。此View随后会膨胀并添加到LinearLayout。我希望CardView在下一个CardView上投下阴影,但它似乎被ConstraintLayout剪裁了。如何让elevation阴影显示在CardView上而不为其提供更多的填充或边距?即如何将阴影转换到相邻的项目上?... 最佳答案 尝试在您的卡片View中添加此评论就足够了card_view:cardUseCompatPadding="true" 关于android

android - 设计 UI Android(CardViews 之间的元素)

我的问题信息量更大。我只想知道如何进行这样的设计。我发现了名为“天气时间线”的android应用程序,并且在CardViews之间的该应用程序内部(据我所知)他们使用了我在下图中指出的这个元素。我认为它只是ImageView但如何将其设置为此处。知道这方面的任何想法都会很有趣!感谢关注! 最佳答案 您可以通过以下方式轻松完成。让我们假设我们正在使用一个CollectionView,其中卡片元素是一种类型,而中间带有文本的黑色间隙是另一种类型。cardView看起来像这样可绘制的圆看起来像这样中间有文字的黑葡萄的布局看起来像这样lin

android - Cardview 设置背景颜色

我正在尝试像这样在RecylerView的Bindview持有者中动态更改Cardview背景颜色。holder.cardView.setCardBackgroundColor(R.color.LightCyan);奇怪的是背景应用的颜色几乎与所应用的颜色相反。(#E0FFFF-LightCyan)到1F0000-AlmostBlack)我在这里验证了几种颜色here结果是一样的。但是如果我这样设置holder.cardView.setCardBackgroundColor(ContextCompat.getColor(this.mContext,R.color.LightCyan))

android - 动态改变 CardView 的背景颜色

文档中写到,CardView的BackgroundColor可以用card_view:cardBackgroundColor在XML中设置。但是,我找不到相应的动态更改背景的方法。使用mCardView.setBackgroundColor(Color.argb(75,102,80,67));会导致CardView失去圆角和阴影。 最佳答案 为cardview的子类提供背景颜色将留下填充部分,以防cardview有任何没有颜色的情况,这不是一个好方法。假设您有一个适配器可以在卡片View中加载列表,如下所示动态更改卡片View颜色。