Come aggiungere bordo colorato a una scheda a scheda?

Sono nuovo a Android e questa è la mia prima domanda qui.

Sto cercando di aggiungere un bordo verticale colorato all'inizio della scheda. Come posso get su xml? Ho provato ad aggiungerlo con la visualizzazione di text vuota, ma sta sconvolgendo tutta la scheda stessa. Si prega di controllare il collegamento image qui sotto per esempio.

  • Inserisci commenti ai video di youtube usando youtube api v3 Android
  • Google Analytics blocca Android App
  • Import file .csv in Sqlite in Android
  • Come aggiungere il menu delle opzioni Action bar in frammenti di Android
  • android: webview all'interno di dialogo o popup
  • Android - Errore di memory insufficiente. Quando funziona con un dispositivo reale
  • Bordo colorato su Cardview

    activity_main.xml

    <android.support.v7.widget.CardView android:layout_width="fill_parent" android:layout_height="wrap_content" card_view:contentPadding="16dp" card_view:cardElevation="2dp" card_view:cardCornerRadius="5dp"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView style="@style/Base.TextAppearance.AppCompat.Headline" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Title" /> <TextView style="@style/Base.TextAppearance.AppCompat.Body1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Content here" /> </LinearLayout> </android.support.v7.widget.CardView> 

    Grazie molto

  • La mia applicazione funziona tramite WiFi. Ma non su 3G in android? Qualche indovinare?
  • Utilizzando lo stesso button in altre classi
  • Encoder MediaCodec H264 non funzionante su dispositivi Snapdragon 800
  • Come convertire una pagina PDF in un'image in Android?
  • Distriggersre la funzionalità pull-down-to-refresh di Chrome del Chrome
  • Android: hide divisori per bambini in ExpandableListView
  • 2 Solutions collect form web for “Come aggiungere bordo colorato a una scheda a scheda?”

    provare a fare:

     <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" xmlns:card_view="http://schemas.android.com/apk/res-auto" card_view:cardElevation="2dp" card_view:cardCornerRadius="5dp"> <FrameLayout android:background="#FF0000" android:layout_width="4dp" android:layout_height="match_parent"/> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="16dp" android:orientation="vertical"> <TextView style="@style/Base.TextAppearance.AppCompat.Headline" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Title" /> <TextView style="@style/Base.TextAppearance.AppCompat.Body1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Content here" /> </LinearLayout> </android.support.v7.widget.CardView> 

    questo rimuove l'imbottitura dalla scheda di scheda e aggiunge un FrameLayout con un colore. È quindi necessario risolvere l'imbottitura nel LinearLayout per gli altri campi

    Aggiornare

    Se si desidera conservare il raggio d'angolo della scheda creare la scheda card_edge.xml nella cartella disegnabile:

     <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="#F00" /> <size android:width="10dp"/> <padding android:bottom="0dp" android:left="0dp" android:right="0dp" android:top="0dp"/> <corners android:topLeftRadius="5dp" android:bottomLeftRadius="5dp" android:topRightRadius="0.1dp" android:bottomRightRadius="0.1dp"/> </shape> 

    e nel layout del frame utilizzare android:background="@drawable/card_edge"

    Penso che questa soluzione potrebbe non essere efficiente, ma serve allo scopo e aggiunge flessibilità alla width del bordo.

      <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="40dp" android:layout_gravity="center" card_view:cardBackgroundColor="@color/some_color" card_view:cardCornerRadius="20dp" card_view:contentPadding="5dp"> <!-- Change it to customize the border width --> <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" card_view:cardCornerRadius="20dp" card_view:contentPadding="5dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <!-- Add your UI elements --> </RelativeLayout> </android.support.v7.widget.CardView> </android.support.v7.widget.CardView> 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.