Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
qvazar
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 37
#1

Выравнивание текста в ячейках GridView

26.05.2014, 16:04. Просмотров 632. Ответов 0
Метки нет (Все метки)

У меня есть GridView с одним ImageView и несколькими TextView. Для заполнения ячеек использую SimpleAdapter:
Java
1
2
3
4
5
6
7
8
String [] from = { Database.PULT_ID, Database.PULT_IMAGE_ID, getResources().getString(R.string.last_letters_read),
                           getResources().getString(R.string.words_composed), 
                           getResources().getString(R.string.wrong_words_composed),
                           getResources().getString(R.string.points)};
        int [] to = { R.id.grid_text_view1, R.id.image_view, R.id.grid_text_view2, R.id.grid_text_view3, R.id.grid_text_view4, R.id.grid_text_view5 };
        arrayList = new ArrayList<HashMap<String,String>>();
        adapter = new SimpleAdapter(getBaseContext(), arrayList, R.layout.gridview_layout, from, to);
        gridView.setAdapter(adapter);
Пример заполнения ячеек:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
for(int i = 0; i < players.size(); i ++)
        {
            HashMap<String, String> hm = new HashMap<String,String>();
            hm.put(Database.PULT_ID, String.valueOf(players.get(i).getPultId()));
            arrayList.add(hm);
            hm = new HashMap<String,String>();
            hm.put(Database.PULT_IMAGE_ID, String.valueOf(players.get(i).getPultImageId()));
            arrayList.add(hm);
            hm = new HashMap<String,String>();
            hm.put(getResources().getString(R.string.last_letters_read), players.get(i).getArrayString(players.get(i).getLettersRead()));
            arrayList.add(hm);
            hm = new HashMap<String,String>();
            hm.put(getResources().getString(R.string.words_composed), players.get(i).getArrayString(players.get(i).getComposedWords()));
            arrayList.add(hm);
            hm = new HashMap<String,String>();
            hm.put(getResources().getString(R.string.wrong_words_composed), players.get(i).getArrayString(players.get(i).getWrongComposedWords()));
            arrayList.add(hm);
            hm = new HashMap<String,String>();
            hm.put(getResources().getString(R.string.points), String.valueOf(players.get(i).getPoints()));
            arrayList.add(hm);
        }
        adapter.notifyDataSetChanged();
Проблема заключается в том, что начало текста в TextView начинается на строку ниже с каждой новой ячейкой:

Выравнивание текста в ячейках GridView


Когда я меняю параметр Gravity в TextView, выравнивание меняется по горизонтали, но по вертикали выше определенной строки текст не передвигается.
Ошибка, наверное, очень глупая, но найти ее пока не получается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 16:04
Ответы с готовыми решениями:

GridView: выравнивание колонок по центру
Код MainActivity.java: public class MainActivity extends Activity { String data = {&quot;a&quot;, &quot;b&quot;,...

Выравнивание текста по ширине верхнего текста
Подскажите можно ли в layout файле задать выравнивание (отступ) текста по ширине верхнего текста,...

GridView смена цвета текста
Добрый день, подскажите как сменить цвет текста в GridView?

Возможность редактирования текста с GridView
Приветствую. Мне для приложения нужно сделать таблицу с возможностью редактирования текста в...

TextView выравнивание текста
В текст в TextView по умолчанию идет выравнивание текста по левому краю. Как выровнять текст по...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2014, 16:04

Выравнивание текста в TextView по ширине
Доброго времени суток! Подскажите пожалуйста, как можно выровнять текст по ширине (распределить...

Правое выравнивание текста в Spinner
Случилась у меня вот такая проблема, сколько я не бился, но и решить или понять почему так я не...

Какой тег отвечает за выравнивание по центру текста?
Есть переменная типа String, в ней большой текст. Этот текст присваивается textView. Как...


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

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

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