2016-11-07 2 views
0

Как показано на рисунке ниже, я хочу создать Recyclerview с каждым видом строки/карты, отображающим «Продажа» в стиле ленты, обернутом над строкой. Я уже создал recyclerview и заполнил данные. Только лента «Продажа» не подходит.Android - Создайте ленту поверх строки просмотра Recycler?

Как это сделать?

enter image description here

+0

попробовать 'View # setForeground (Drawable на переднем плане)' – pskink

+0

Почему получает этот вопрос так много downvotes? Я думаю, что это абсолютно вопрос программирования. Если это не вопрос программирования, как кто-то может это сделать в Android.? –

+0

Как вы решили эту проблему? У меня тоже: https://stackoverflow.com/questions/49150345/how-to-override-standart-padding-in-cardview-while-using-cardusecompatpadding – yozhik

ответ

0

Вы должны использовать RelativeLayout для выполнения этой задачи.

Поместите содержимое своей карточки в LinearLayout (позвоните в этот раз на этот раз) и передайте его layout_margin. Затем поместите этот контент в RelativeLayout и добавьте ленту продажи как дочерний элемент ImageView. Как это:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_margin="20dp" 
     android:background="@color/white"> 
     __content_of_the_card__ 
    </LinearLayout> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ribbon"/> 

</RelativeLayout> 
Смежные вопросы