这个问题在很多时候被问过,但我仍然找不到解决这个问题的好方法.
为什么我需要这样做?好吧,因为项目我和我的团队开发有iOS风格.
我尝试了什么?
那么有没有办法改变CardView的阴影颜色,只需对所有布局文件进行最少的编辑,并在视图外部绘制阴影,就像原始的CardView一样?
android shadow android-view android-cardview android-elevation
如何附加OnClickListener到CardView?我希望每张卡片在点击时都有不同的动作.
我有一个RecyclerView用于显示卡片的自定义适配器.这就是它的实现方式.
android onclicklistener android-cardview android-5.0-lollipop
是否有可能像两个不同的拖放之类的功能RecyclerView?
我找到了用于拖放的库RecyclerView.请帮我改进这个功能.
在我的应用程序中,我有两个主题(浅色和深色),我希望我CardView的所有s都根据所选的主题更改其背景颜色.
我不想要的是:
<android.support.v7.widget.CardView
style="@style/CardView.MyBlue"
android:layout_width="200dp"
android:layout_height="100dp"
android:layout_gravity="center_horizontal">
Run Code Online (Sandbox Code Playgroud)
上面的代码不是动态的.我需要自动应用我的两种样式,具体取决于是选择了光照还是黑暗主题.
我现在拥有的东西不起作用:
<style name="AppTheme.Light" parent="Theme.AppCompat.Light">
...
<item name="cardViewStyle">@style/CardViewStyle.Light</item>
</style>
<style name="AppTheme.Dark" parent="Theme.AppCompat">
...
<item name="cardViewStyle">@style/CardViewStyle.Dark</item>
</style>
<style name="CardViewStyle.Light" parent="CardView">
<item name="cardBackgroundColor">@color/cardview_dark_background</item>
</style>
<style name="CardViewStyle.Dark" parent="CardView">
<item name="cardBackgroundColor">@color/cardview_light_background</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我在某处读到你可以定义一个styleable.xml文件/res/values/来键入单词cardViewStyle,所以我这样做:
styleable.xml:
<resources>
<declare-styleable name="AppTheme">
<attr name="cardViewStyle" format="reference" />
</declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)
类似的问题在这里也没有答案.
我想在我现有的项目中导入CardView和RecyclerView.我正在使用ECLIPSE.我在stackoverflow中读到了其他答案,但所有答案都是针对Android Studio的.有人可以帮助我吗?
我收到的错误是:CardView无法解析为某种类型.
更新:Commonwares的答案帮助我解决了这个问题.但现在我有另一个错误.(错误膨胀类和android.support.v7.widget.CardView).请有人帮助我.
eclipse android android-cardview android-5.0-lollipop android-recyclerview
我想创建一个工具栏,如下面的图像,如材料设计指南中所提出的:

我可以通过使用具有相对布局的工具栏来实现此目的:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Toolbar/>
<LinearLayout android:layout_marginTop="-17dp" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我不确定这是不是正确的方法.任何帮助表示赞赏.
android android-appcompat android-support-library material-design android-cardview
CardView除了阴影或高度之外,有什么优点和缺点,性能和外观有什么好处?使用的内容CardView也可以使用其他布局的组合来完成.
performance android android-widget android-layout android-cardview
我已经看过那些CardViews(我不确定它们甚至是CardViews)在许多应用程序中使用的分隔符,所以我猜有一种简单的方法来创建它们.我想问一下它是如何完成的?甚至是那些CardViews?
我无法找到更多关于它们的信息,因为我不知道View确切的名称,所以如果有人能指导我一个代码示例,我将不胜感激.
图片示例:

android android-studio android-cardview android-5.0-lollipop
是否可以更改CardView周围阴影的颜色?主要用于标记选中卡片时点亮的卡片?
应该在L和pre-L设备上有效.
我在使用CardView透明度和card_elevation时遇到了一些麻烦.尝试使用CardView透明的结果是:
没有透明度:
我想要得到的是这样的:
这是我的xml:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@mipmap/eifell"
android:padding="10dp"
tools:context=".MainActivity">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="5dp"
android:background="@android:color/transparent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.CardView
android:id="@+id/newsCardView"
android:layout_width="match_parent"
android:layout_height="175dp"
card_view:cardBackgroundColor="#602B608A"
card_view:cardElevation="5dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent">
</LinearLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
</ScrollView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)