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

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

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
#1

Оптимально поменять цвет значка SwipeRefreshLayout - Программирование Android

19.06.2016, 14:03. Просмотров 201. Ответов 2
Метки нет (Все метки)

У меня есть активити в нем 5 больших TextView красного цвета(5F00 - значение цвета). А для SwipeRefreshLayout я поставил
Java
1
2
mSwipeRefreshLayout.setColorSchemeResources(
                android.R.color.black);
И в итоге виджет SwipeRefreshLayout(кружок который крутится) все равно не виден на фоне TextView. Как можно оптимально изменить цвет SwipeRefreshLayout виджета, чтобы он был нормально виден на фоне цвета TextView??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2016, 14:03     Оптимально поменять цвет значка SwipeRefreshLayout
Посмотрите здесь:
Android Изменить цвет значка настроек в Actionbar
SwipeRefreshLayout + Fragment Android
Цвет файлов в VCS - поменять синий цвет имен файлов Android
Android Поменять цвет!
Поменять цвет табов в TabHost Android
Android Как поменять цвет seekBar?
Как поменять цвет Background в диалоговом окне? Android
Поменять цвет кнопок, не убрав анимацию нажатия Android
Android Как поменять цвет нажатой кнопки в runtime?
Android Вместо значка "белый квадратик" при вызове notification в Андроид 5.0
Цвет мигания значка Delphi
SQL Server Цвет значка сервера в обозревателе объектов Management Studio

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kadagor
12 / 12 / 4
Регистрация: 17.09.2015
Сообщений: 47
19.06.2016, 15:02     Оптимально поменять цвет значка SwipeRefreshLayout #2
Если черный на красном не устраивает, зайди с противоположной стороны - возьми белый.
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
19.06.2016, 16:00  [ТС]     Оптимально поменять цвет значка SwipeRefreshLayout #3
Брал менял даже цвет TextView на белый, но этот виджет у RefreshLayout отображается как то непонятно(даже несмотря на то, что я никогда не вызываю mSwipeRefreshLayout.setRefreshing(false) - значок покрутится и тут же перестает отображаться, даже фактически не отображается полностью), хотя метод onRefresh() срабатывает, код в нем нормально выполняется. В чем может быть причина такого отображения значка??

Добавлено через 30 минут
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
80
<android.support.v4.widget.SwipeRefreshLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/swipe_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <LinearLayout
 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:weightSum="1">
 
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_marginLeft="5pt"
            android:layout_marginRight="5pt"
            android:textSize="12pt"
            android:background="#5F00"
            android:layout_marginTop="3pt"
            android:id="@+id/tvResult"
            android:gravity="center"
            android:layout_weight="0.36">
        </TextView>
 
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_marginLeft="5pt"
            android:layout_marginRight="5pt"
            android:text="FEED"
            android:textSize="12pt"
            android:layout_marginTop="3pt"
            android:id="@+id/tvResult2"
            android:gravity="center_horizontal">
        </TextView>
 
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_marginLeft="5pt"
            android:layout_marginRight="5pt"
            android:background="#5F00"
 
            android:textSize="12pt"
            android:layout_marginTop="3pt"
            android:id="@+id/tvResult3"
            android:gravity="center"
            android:layout_weight="0.11">
        </TextView>
 
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_marginLeft="5pt"
            android:layout_marginRight="5pt"
            android:background="#5F00"
            android:textSize="12pt"
            android:layout_marginTop="3pt"
            android:id="@+id/tvResult4"
            android:gravity="center"
            android:layout_weight="0.11">
        </TextView>
 
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_marginLeft="5pt"
            android:layout_marginRight="5pt"
            android:background="#5F00"
            android:textSize="12pt"
            android:layout_marginTop="3pt"
            android:id="@+id/tvResult5"
            android:gravity="center"
            android:layout_weight="0.11">
        </TextView>
 
    </LinearLayout>
</android.support.v4.widget.SwipeRefreshLayout>
Вот разметка активити. Можете подсказать где в ней ошибка?

Добавлено через 9 минут
Работает только если добавить ScrollView в разметку то есть так
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
80
81
82
83
<android.support.v4.widget.SwipeRefreshLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/swipe_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    <LinearLayout
 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:weightSum="1">
 
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_marginLeft="5pt"
            android:layout_marginRight="5pt"
            android:textSize="12pt"
            android:background="#5F00"
            android:layout_marginTop="3pt"
            android:id="@+id/tvResult"
            android:gravity="center"
            android:layout_weight="0.36">
        </TextView>
 
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_marginLeft="5pt"
            android:layout_marginRight="5pt"
            android:text="FEED"
            android:textSize="12pt"
            android:layout_marginTop="3pt"
            android:id="@+id/tvResult2"
            android:gravity="center_horizontal">
        </TextView>
 
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_marginLeft="5pt"
            android:layout_marginRight="5pt"
            android:background="#5F00"
 
            android:textSize="12pt"
            android:layout_marginTop="3pt"
            android:id="@+id/tvResult3"
            android:gravity="center"
            android:layout_weight="0.11">
        </TextView>
 
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_marginLeft="5pt"
            android:layout_marginRight="5pt"
            android:background="#5F00"
            android:textSize="12pt"
            android:layout_marginTop="3pt"
            android:id="@+id/tvResult4"
            android:gravity="center"
            android:layout_weight="0.11">
        </TextView>
 
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_marginLeft="5pt"
            android:layout_marginRight="5pt"
            android:background="#5F00"
            android:textSize="12pt"
            android:layout_marginTop="3pt"
            android:id="@+id/tvResult5"
            android:gravity="center"
            android:layout_weight="0.11">
        </TextView>
 
    </LinearLayout>
    </ScrollView>
</android.support.v4.widget.SwipeRefreshLayout>
А почему без ScrollView не работает?
Yandex
Объявления
19.06.2016, 16:00     Оптимально поменять цвет значка SwipeRefreshLayout
Ответ Создать тему
Опции темы

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