2017-04-25 82 views
-3

這是下面的cardview代碼。如何將邊框設置爲我的卡片視圖?

<android.support.v7.widget.CardView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/cv" 
    android:background="@drawable/cardborder" 
    card_view:cardUseCompatPadding="true" 
    card_view:cardElevation="4dp" 
    card_view:cardCornerRadius="5dp"> 
下面

是cardborder.xml裏面我是用作爲cardview

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
    <solid android:color="#ffffff" /> 
    <stroke android:width="1dip" 
     android:color="#f1efec"/> 
    <corners android:radius="20dip"/> 
</shape> 
+0

增加<筆畫寬度可以看到周圍的cardview邊界。 –

+0

我增加了它5仍然無法看到任何邊界 –

+0

檢查此[回答](https://stackoverflow.com/a/46467680/1594998) – Balflear

回答

0

您需要添加卡片視圖在另一個佈局,然後設置爲佈局背景的背景。
對於card_view,您只能設置背景顏色。

+1

但我不希望內部佈局和cardview看起來分開。 –

0

這裏是你的問題的解決方案

<?xml version="1.0" encoding="UTF-8"?> 
 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
 
<solid android:color="#808080"/> 
 
<stroke android:width="3dip" android:color="#B1BCBE" /> 
 
<corners android:radius="20dip"/> 
 
<padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" /> 
 
</shape>

希望它會幫助你

相關問題