标签: android-cardview

更改CardView阴影颜色

这个问题在很多时候被问过,但我仍然找不到解决这个问题的好方法.

为什么我需要这样做?好吧,因为项目我和我的团队开发有iOS风格.

我尝试了什么?

  1. 9.pathch阴影生成器,但9.pathes本质上是pngs,它给了我没有灵活性,如果我将使用这种方法,我应该编辑边缘到处.
  2. 它支持自定义阴影的碳库,它们被绘制到视图边框之外,但是当库不为圆角绘制阴影时,存在关于圆角矩形的问题.
  3. 使用旧的CardView实现并覆盖其阴影颜色,但它被绘制在卡片边界内,因此它不是选项.

那么有没有办法改变CardView的阴影颜色,只需对所有布局文件进行最少的编辑,并在视图外部绘制阴影,就像原始的CardView一样?

android shadow android-view android-cardview android-elevation

22
推荐指数
4
解决办法
2万
查看次数

CardView的OnClickListener?

如何附加OnClickListenerCardView?我希望每张卡片在点击时都有不同的动作.

我有一个RecyclerView用于显示卡片的自定义适配器.这就是它的实现方式.

android onclicklistener android-cardview android-5.0-lollipop

21
推荐指数
2
解决办法
7万
查看次数

在两个RecyclerView之间拖放

是否有可能像两个不同的拖放之类的功能RecyclerView

我找到了用于拖放的RecyclerView.请帮我改进这个功能.

android android-cardview android-recyclerview

21
推荐指数
3
解决办法
6870
查看次数

将自定义CardView样式附加到主题

在我的应用程序中,我有两个主题(浅色和深色),我希望我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)

更新

类似的问题在这里也没有答案.

android android-cardview android-5.0-lollipop

21
推荐指数
2
解决办法
1万
查看次数

在我现有的项目中导入CardView和RecyclerView(Android 5.0)(eclipse)

我想在我现有的项目中导入CardView和RecyclerView.我正在使用ECLIPSE.我在stackoverflow中读到了其他答案,但所有答案都是针对Android Studio的.有人可以帮助我吗?

我收到的错误是:CardView无法解析为某种类型.

更新:Commonwares的答案帮助我解决了这个问题.但现在我有另一个错误.(错误膨胀类和android.support.v7.widget.CardView).请有人帮助我.

eclipse android android-cardview android-5.0-lollipop android-recyclerview

20
推荐指数
3
解决办法
2万
查看次数

如何使用appcompat v7创建卡片工具栏

我想创建一个工具栏,如下面的图像,如材料设计指南中所提出的:

在此输入图像描述

我可以通过使用具有相对布局的工具栏来实现此目的:

<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

20
推荐指数
2
解决办法
1万
查看次数

CardView的优缺点

CardView除了阴影或高度之外,有什么优点和缺点,性能和外观有什么好处?使用的内容CardView也可以使用其他布局的组合来完成.

performance android android-widget android-layout android-cardview

20
推荐指数
1
解决办法
5294
查看次数

Cardview与分频器

我已经看过那些CardViews(我不确定它们甚至是CardViews)在许多应用程序中使用的分隔符,所以我猜有一种简单的方法来创建它们.我想问一下它是如何完成的?甚至是那些CardViews

我无法找到更多关于它们的信息,因为我不知道View确切的名称,所以如果有人能指导我一个代码示例,我将不胜感激.

图片示例: 在此输入图像描述

android android-studio android-cardview android-5.0-lollipop

20
推荐指数
2
解决办法
3万
查看次数

Android CardView具有自定义阴影颜色

是否可以更改CardView周围阴影的颜色?主要用于标记选中卡片时点亮的卡片?

应该在L和pre-L设备上有效.

android shadow android-cardview

20
推荐指数
1
解决办法
2万
查看次数

Android CardView透明时带有奇怪的边框

我在使用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)

android android-cardview

20
推荐指数
3
解决办法
1万
查看次数