Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47

CardView и серая линия :)?

11.09.2015, 01:02. Показов 2081. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть recycleview и cartview. Вопрос в следующем как удали серую линию (можете увидеть на скрине) в низу cartview, можно ее изменения или поднять выше?
+ подскажите ресурсы в которых описано как можно сделать нижний колонтитул в cartview.
Миниатюры
CardView и серая линия :)?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.09.2015, 01:02
Ответы с готовыми решениями:

О ComboBox (сабака серая :-)) )
в ComboBox свойства ColumnHeads ставлю true а заполнить появившуюся шапку немогу Помогите пожалуйста!

Серая горизонтальная полоска на экране
В общем сегодня появилась какая то темная полоса на экране, настройки скинул к заводским - все без изменений. Видео карта новая, куплена...

Какая серая карта точнее
Добрый день. Заказал на Алиэкспресс большую карту и маленькие. Сравнил по тону серые карты. Отличаются. Как определить, какая точнее?

13
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
11.09.2015, 08:22
где xml код?
или тебе надо прямо на картинке двигать линию?
0
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
11.09.2015, 09:25  [ТС]
Паблито,
main_activity.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:paddingLeft="@dimen/activity_horizontal_margin"
                android:paddingRight="@dimen/activity_horizontal_margin"
                android:paddingTop="@dimen/activity_vertical_margin"
                android:paddingBottom="@dimen/activity_vertical_margin"
                tools:context=".MyActivity">
 
    <android.support.v7.widget.RecyclerView
        android:id="@+id/cardList"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        />
 
</RelativeLayout>
card_layout.xml
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/card_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/linearLayout">
 
            <TextView
                android:id="@+id/title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="contact det"
                android:gravity="center_vertical"
                android:textColor="@android:color/background_dark"
                android:textSize="14dp"
                android:layout_gravity="center_horizontal"/>
        </LinearLayout>
        <View
        android:layout_height="1dp"
        android:layout_width="match_parent"
        android:background="@color/accent"
        android:layout_below="@+id/linearLayout"/>
        <TextView
            android:id="@+id/txtName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Name"
            android:gravity="center_vertical"
            android:textSize="10dp"
            android:layout_below="@+id/linearLayout"
            android:layout_alignLeft="@+id/txtSurname"
            android:layout_alignStart="@+id/txtSurname"/>
 
        <TextView
            android:id="@+id/txtSurname"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Surname"
            android:gravity="center_vertical"
            android:textSize="10dp"
            android:layout_below="@+id/txtName"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"/>
 
        <TextView
            android:id="@+id/txtEmail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Email"
            android:textSize="10dp"
            android:layout_above="@+id/txtAdd"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"/>
 
        <TextView
            android:id="@+id/txtAdd"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Address"
            android:textSize="10dp"
            android:layout_alignTop="@+id/txtSurname"
            android:layout_alignLeft="@+id/txtEmail"
            android:layout_alignStart="@+id/txtEmail"/>
 
    </RelativeLayout>
 
 
 
</android.support.v7.widget.CardView>
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
11.09.2015, 09:37
а в коде, где создается этот список, там ничего такого нет? может где-то разделитель принудительно включен?
потому что у меня серой полоски на превью нет
0
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
11.09.2015, 09:51  [ТС]
Паблито, и у меня на превью нет но когда запускаю БУМ! и тут она...

Добавлено через 2 минуты
Main
Java
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
public class MyActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_my);
 
        setContentView(R.layout.main_activity);
        RecyclerView recList = (RecyclerView) findViewById(R.id.cardList);
        recList.setHasFixedSize(false);
        LinearLayoutManager llm = new LinearLayoutManager(this);
        llm.setOrientation(LinearLayoutManager.VERTICAL);
        recList.setLayoutManager(llm);
 
        ContactAdapter ca = new ContactAdapter(createList(30));
        recList.setAdapter(ca);
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_my, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
 
 
 
    private List<ContactInfo> createList(int size) {
 
        List<ContactInfo> result = new ArrayList<ContactInfo>();
        for (int i=1; i <= size; i++) {
            ContactInfo ci = new ContactInfo();
            ci.name = ContactInfo.NAME_PREFIX + i;
            ci.surname = ContactInfo.SURNAME_PREFIX + i;
            ci.email = ContactInfo.EMAIL_PREFIX + i + "@test.com";
 
            result.add(ci);
 
        }
 
        return result;
    }
}
Adapter
Java
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
43
44
45
46
47
48
public class ContactAdapter extends RecyclerView.Adapter<ContactAdapter.ContactViewHolder> {
 
    private List<ContactInfo> contactList;
 
    public ContactAdapter(List<ContactInfo> contactList) {
        this.contactList = contactList;
    }
 
 
    @Override
    public int getItemCount() {
        return contactList.size();
    }
 
    @Override
    public void onBindViewHolder(ContactViewHolder contactViewHolder, int i) {
        ContactInfo ci = contactList.get(i);
        contactViewHolder.vName.setText(ci.name);
        contactViewHolder.vSurname.setText(ci.surname);
        contactViewHolder.vEmail.setText(ci.email);
        contactViewHolder.vTitle.setText(ci.name + " " + ci.surname);
    }
 
    @Override
    public ContactViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
            View itemView = LayoutInflater.
                    from(viewGroup.getContext()).
                    inflate(R.layout.card_layout, viewGroup, false);
 
            return new ContactViewHolder(itemView);
    }
 
    public static class ContactViewHolder extends RecyclerView.ViewHolder {
 
        protected TextView vName;
        protected TextView vSurname;
        protected TextView vEmail;
        protected TextView vTitle;
 
        public ContactViewHolder(View v) {
            super(v);
            vName =  (TextView) v.findViewById(R.id.txtName);
            vSurname = (TextView)  v.findViewById(R.id.txtSurname);
            vEmail = (TextView)  v.findViewById(R.id.txtEmail);
            vTitle = (TextView) v.findViewById(R.id.title);
        }
    }
}
Добавлено через 29 секунд
contact info
Java
1
2
3
4
5
6
7
8
9
10
public class ContactInfo {
    protected String name;
    protected String surname;
    protected String email;
 
 
    protected static final String NAME_PREFIX = "Name_";
    protected static final String SURNAME_PREFIX = "Surname_";
    protected static final String EMAIL_PREFIX = "email_";
}
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
11.09.2015, 10:54
а если сделать так?
XML
1
2
3
4
5
    <android.support.v7.widget.RecyclerView
        android:id="@+id/cardList"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:divider="@null" />
0
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
11.09.2015, 11:18  [ТС]
the RecyclerView class has no divider-related parameters
0
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
13.09.2015, 00:44  [ТС]
Паблито, Ссылка на проект посмотрите как у вас возможно это у меня баг, глюк емулятороВ(стандартный и Genymotion)

Добавлено через 49 минут
когда
XML
1
    card_view:cardCornerRadius="2dp"
все работает как должно если изменить значение то эта линия появляеться
0
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
14.09.2015, 20:14  [ТС]
Кто то поможет? Вы всегда говорите "не будут тут вам програмы делать", а с проблемой сложно помочь это не програму делать?
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.09.2015, 20:31
Цитата Сообщение от TheCollapse Посмотреть сообщение
все работает как должно если изменить значение то эта линия появляеться
значит не нужно трогать дефолтные значения
PROFIT, тему можно закрывать
0
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
14.09.2015, 20:51  [ТС]
Паблито, СМЫСЛ СardView это тот ефект который я использую!!!
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.09.2015, 20:54
у CardView и так радиус скругления углов 2dp, зачем писать еще что-то?
1
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
14.09.2015, 22:01  [ТС]
Паблито, что серьезно по стандарту 2dp?
если так то извините.... на самом дели если 2 dp уже есть больше и не надо)
материл дизайн СКА...
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.09.2015, 22:36
конечно, вот гайд как делать стильно, там просто рекомендации, слева там меню...и там есть что посмотреть, почитать, подумать

а вот немного цифр, там почти в начале табличка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.09.2015, 22:36
Помогаю со студенческими работами здесь

Серая подсказка внутри TextBox
Добрый вечер господа и коллеги! Прошу пощения за смешной вопрос, но все же, как сделать подсказку внутри TextBox? Подсказка - серый...

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

Yandex browser серая страница поиска
С недавнего времени страница результата поиска стала серой. В то же время, при поиске через yandex все в порядке. Как решить эту проблему,...

Серая подсказка внутри TextBox. Авторизация
Как сделать подсказку внутри TextBox в WPF? Подсказка - серый текст внутри TextBox,который есть пока он пуст и пропадает при вводе текста

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


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru