2016-04-12 6 views
9

Я реализую вид карты, но я не могу найти какой-либо граничный параметр, чтобы установить на нем границу.Как установить цветную рамку на карте зрения

вот мой 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> 

вот мой образ, который я хочу, чтобы реализовать эту зеленую границу на просмотр карты?

enter image description here

Помоги мне. Как я могу реализовать эту вещь? Я понятия не имею.

спасибо.

+2

Возможный дубликат [Как добавить цветную рамку на автомобиле dview?] (http://stackoverflow.com/questions/35369691/how-to-add-colored-border-on-cardview) –

+0

Это не карточный просмотр, это просто простой вид с настройкой фона, сделанного в drawable.xml , с граничным радиусом и пограничной линией –

+0

Да, я видел, но нет моего решения –

ответ

17

Создать Drawable 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>  

затем дают установить это в качестве фона, изменение цвета по вашему выбору

7

вот решение вашей проблемы:

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

использовать в качестве фонового рисунка вашего макета

Смежные вопросы