2016-03-03 209 views
4

我有一個列表。我想添加一個像圓角的背景。所以這個列表就像一個大卡片視圖。我怎樣才能像谷歌翻譯一樣實現它。如何在Android中添加圓角作爲Recyclerview的背景

圓角的背景可以像listview一樣滾動。 所以shape.xml解決方案在這裏不起作用

This is the screenshot of translate.

+0

看看這個... http://stackoverflow.com/questions/28713231/recyclerview-item-separator – JpCrow

回答

7

使用這種XML

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="@color/color_white"/> 

    <stroke android:width="3dp" 
     android:color="@color/grey_ask" 
     /> 

    <padding android:left="1dp" 
     android:top="1dp" 
     android:right="1dp" 
     android:bottom="1dp" 
     /> 

    <corners android:bottomRightRadius="7dp" 
     android:bottomLeftRadius="7dp" 
     android:topLeftRadius="7dp" 
     android:topRightRadius="7dp"/> 
</shape> 

增加*半徑值更圓。 作爲backgound添加到您的recylerview

android:background="@drawable/nameofxml" 
+1

謝謝您的回答。我知道這個解決方案可以爲列表視圖添加背景。但背景是靜態的。我希望背景可以像listview一樣滾動。那麼你有其他的想法嗎? – penghaitao

+0

即時通訊不知道我明白你的意思,這個背景會給你的列表視圖(容器)圓角..是否最初的要求? 這是一個可繪製的形狀。 – yUdoDis

+1

是的,但是當我滾動此列表視圖時,我希望後臺移動爲列表視圖。它就像一張卡片。但是這個解決方案只是站在那裏,而listview只是滾動內部。如果您使用翻譯應用程序,您可能會明白我的意思。我的英文不好,請原諒我。並感謝您的幫助。 – penghaitao