小编Jac*_*ack的帖子

Android支持-v7 CardView:带有其他背景颜色的标题textview直到边缘才会延伸

我想创建一个带有CardView的布局,其中包含一个带有其他背景颜色的标题,类似于当前Google即时屏幕中显示的内容(见下文).

在此输入图像描述

较暗的彩色标题(包含文本"iPhone 6")完全朝向CardView的边缘和圆角延伸.

我尝试使用support-v7库(android.support.v7.widget.CardView)构建类似的CardView.

截图如下.

在此输入图像描述

在我的例子中,标题的蓝色背景颜色并没有完全向我的CardView边缘延伸.在左,上,右边可见一个小的白色边框(CardView的背景颜色).这似乎是CardView圆角的结果.

如何获得标题(TextView)的背景颜色,完全延伸到CardView的边缘和圆角?

这是我的xml布局文件的相关部分:

<android.support.v7.widget.CardView
        android:id="@+id/calendar_detail_time_card"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/calendar_detail_title_card"
        android:layout_margin="6dp"
        card_view:cardCornerRadius="3dp"
        card_view:cardUseCompatPadding="true">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/white"
                android:background="@color/primaryColor"
                android:padding="8dp"
                android:textSize="@dimen/calendar_detail_large"
                android:textStyle="bold"
                android:id="@+id/header_when"
                android:text="@string/header_when"
                tools:text="When?"/>

            <ImageButton
                android:id="@+id/calendar_detail_add_to_calendar_button"
                style="?android:borderlessButtonStyle"
                android:layout_width="@dimen/calendar_detail_add_to_calendar_image"
                android:layout_height="@dimen/calendar_detail_add_to_calendar_image"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:src="@drawable/ic_calendar_red" />

            <TextView
                android:id="@+id/calendar_detail_time"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/header_when"
                android:padding="8dp"
                tools:text="Time" />

        </RelativeLayout>

    </android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

xml android android-layout android-support-library android-cardview

7
推荐指数
1
解决办法
6418
查看次数

使用滑动库的图像灰度

我正在使用滑动库在图像视图中加载图像网址.

Glide.with(context)
                .load(imageurl)
                .apply(RequestOptions.circleCropTransform())
                .into(holder.thumbnail);
Run Code Online (Sandbox Code Playgroud)

实际上,图像加载得很好,带有圆形图像.

我需要加载圆形+ 灰度图像的图像

这可以通过使用滑翔lib来完成吗?

android android-imageview android-glide

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