2016-04-12 6 views
9

Ich implementiere Kartenansicht, aber ich kann keine Grenze finden, um einen Rand auf ihm zu setzen.wie man farbigen Rand auf cardview einstellt

hier ist mein card.xml:

<android.support.v7.widget.CardView android:layout_marginTop="10dp" 
    android:id="@+id/cardView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    card_view:cardPreventCornerOverlap="false" 
    app:cardPreventCornerOverlap="false" 
    xmlns:card_view="http://schemas.android.com/tools" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 

    <RelativeLayout 
    android:background="@drawable/tab_bg" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:padding="16dp"> 

    <TextView 
     android:id="@+id/title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Title" 
     android:textSize="20sp" /> 

    </RelativeLayout> 

</android.support.v7.widget.CardView> 

hier ist mein Bild, das ich die grüne Grenze auf der Karte Ansicht implementieren möchten?

enter image description here

Helfen Sie mir. Wie kann ich dieses Ding umsetzen? Ich habe keine Ahnung.

Vielen Dank.

+2

Mögliche Kopie von [Hinzufügen von farbigen Rahmen am Auto dview?] (http://stackoverflow.com/questions/35369691/how-to-add-colored-border-on-cardview) –

+0

Das ist kein cardview es ist nur eine einfache Ansicht mit anpassen Hintergrund in drawable.xml gemacht , mit Grenzradius und Grenzlinie –

+0

ja ich habe gesehen, aber es gibt keine Lösung von mir –

Antwort

17

erstellen ziehbar selector.xml

<?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>  

dann gesetzt gibt dies als Hintergrund, Farbe ändern, nach Ihrer Wahl

7

hier ist die Lösung für Ihr Problem:

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

es verwenden als Hintergrund für Ihr Layout ausziehbar