thv*_*ken 7 xml android android-layout android-support-library android-cardview
我想创建一个带有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中的卡中:
card_view:cardPreventCornerOverlap="false"
Run Code Online (Sandbox Code Playgroud)
现在它将一直延伸.
| 归档时间: |
|
| 查看次数: |
6418 次 |
| 最近记录: |