我有app:cardCornerRadius="20dp"
的卡片视图
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="140dp"
android:layout_margin="10dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackgroundBorderless"
app:cardCornerRadius="20dp">
</android.support.v7.widget.CardView>
</LinearLayout>
现在我要在此右侧添加两条垂直实线。 像这样:
垂直线也必须具有半径。
编辑:
我这样写:
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="140dp"
android:layout_margin="10dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackgroundBorderless"
app:cardCornerRadius="50dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<View
android:layout_width="5dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:background="@color/colorBlack" />
</RelativeLayout>
</android.support.v7.widget.CardView>
并获得以下结果:
我需要线的半径
答案 0 :(得分:0)
您可以通过添加视图来添加任意数量的内容,例如:
<View
android:layout_width="2dp"
android:layout_height="match_parent"
android:layout_margin="@dimen/medium_margin"
android:background="@color/darkGray" />
答案 1 :(得分:0)
您可以在cardview xml中使用一个View,这将为您提供所需的xml垂直线。
参见该帖子以获取参考:vertical line
答案 2 :(得分:-1)