Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Mikalai
259 / 235 / 95
Регистрация: 11.01.2015
Сообщений: 662
#1

CardView - Программирование Android

25.03.2016, 21:35. Просмотров 315. Ответов 7
Метки нет (Все метки)

Не получается закрасить по краям СardView. Результат на изображении. Может кто сталкивался с таким? Как решить?

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".activity.SomeActivity"
    android:padding="16dp">
 
    <android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        card_view:cardCornerRadius="20dp">
 
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
 
 
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="Large Text"
            android:padding="30dp"
            android:background="#f90c0c"/>
 
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="Large Text"
            android:padding="30dp"
            android:background="#1be7ad"/>
    </LinearLayout>
 
    </android.support.v7.widget.CardView>
 
</LinearLayout>
0
Миниатюры
CardView  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2016, 21:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос CardView (Программирование Android):

Нажатие на CardView - Программирование Android
Всем привет. Вроде вопрос простой, но найти ответа не могу на него. Есть Активити, в нем несколько CardView. Хочется по нажатию данных...

CardView и серая линия :)? - Программирование Android
Есть recycleview и cartview. Вопрос в следующем как удали серую линию (можете увидеть на скрине) в низу cartview, можно ее изменения или...

Recycle/CardView NullPointerException - Программирование Android
(card_view_address)- &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; ...

MapView в CardView RecyclerAdapter - Программирование Android
Добрый день! Необходимо отобразить карту Google в CardView. Отображается только сетка, маркер и кнопки масштаба. Можно нажать только на...

Выравнять текст в CardView - Программирование Android
Есть у меня значит CardView в нем несколько LinearLayout Хочу что бы название предметов было ровно в центре друг под другом, но его все...

Реализация PopupMenu в элементе CardView - Программирование Android
Всем привет! Нужна помощь в реализации одного момента. Есть CardView, и в каждом элементе выпадающее меню (типа контекстного) с...

7
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
25.03.2016, 22:05 #2
Цитата Сообщение от Mikalai Посмотреть сообщение
card_view:cardCornerRadius="20dp"
Скорее всего из-за этого. У вас стоит 20dp радиус на углах, вот в этом и причина. Попробуйте уменьшить, либо вообще поставить 0.
0
Mikalai
259 / 235 / 95
Регистрация: 11.01.2015
Сообщений: 662
25.03.2016, 22:18  [ТС] #3
Bend3r, ну вообще в этом и вопрос. Как закрасить края при наличии радиуса. Сделать прямоугольник дело не хитрое.
0
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
26.03.2016, 10:25 #4
Цитата Сообщение от Mikalai Посмотреть сообщение
ну вообще в этом и вопрос. Как закрасить края при наличии радиуса. Сделать прямоугольник дело не хитрое.
Посмотрите есть ли у объекта Card View свойство background
0
ExFau$t
333 / 319 / 61
Регистрация: 08.05.2012
Сообщений: 1,645
27.03.2016, 09:04 #5
например так: mCardView.setCardBackgroundColor(Color.argb(0,0,0,0));
0
Mikalai
259 / 235 / 95
Регистрация: 11.01.2015
Сообщений: 662
27.03.2016, 11:56  [ТС] #6
Раскрасить нужно в 2 цвета.
0
Pablito
2506 / 1990 / 620
Регистрация: 12.05.2014
Сообщений: 6,953
Завершенные тесты: 1
27.03.2016, 15:48 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ахтунг! На превью углы показывает неправильно - надо запускать и смотреть.
лаяут
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="16dp">
 
    <android.support.v7.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        card_view:cardCornerRadius="@dimen/card_corner_radius"
        card_view:cardPreventCornerOverlap="false">
 
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical">
 
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/upper_rounded"
                android:padding="30dp"
                android:text="Large Text"
                android:textAppearance="?android:attr/textAppearanceLarge" />
 
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/bottom_rounded"
                android:padding="30dp"
                android:text="Large Text"
                android:textAppearance="?android:attr/textAppearanceLarge" />
        </LinearLayout>
 
    </android.support.v7.widget.CardView>
 
</LinearLayout>


drawable/bottom_rounded.xml
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#1be7ad" />
    <corners
        android:bottomLeftRadius="@dimen/card_corner_radius"
        android:bottomRightRadius="@dimen/card_corner_radius" />
</shape>
drawable/upper_rounded.xml
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#f90c0c" />
    <corners
        android:topLeftRadius="@dimen/card_corner_radius"
        android:topRightRadius="@dimen/card_corner_radius" />
</shape>
values/dimens.xml
XML
1
<dimen name="card_corner_radius">20dp</dimen>
CardView
PROFIT
2
Mikalai
259 / 235 / 95
Регистрация: 11.01.2015
Сообщений: 662
27.03.2016, 16:33  [ТС] #8
Паблито, для Android N уже нормально показывает. Спасибо. Помогло.
0
27.03.2016, 16:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2016, 16:33
Привет! Вот еще темы с ответами:

Обрезается bottom border у CardView на LinearLayout - Программирование Android
Почему если обвернуть CardView LinearLayout`ом то у него срезается border? &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;LinearLayout...

Пропорциональное изменение высоты CardView при изменении ширины - Программирование Android
Используется RecycleView с GrigLayout. Имеется разметка для итемов: &lt;android.support.v7.widget.CardView ...

CardView в WPF win приложении без сторонних библиотек - C# WPF
Доброго времени суток! Столкнулся с такой пробемой - требуется выводить большое количество элементов на форму (пишу некое подобие FOP...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru