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

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

Войти
Регистрация
Восстановить пароль
 
qvazar
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 37
#1

Выравнивание текста в ячейках GridView - Программирование Android

26.05.2014, 16:04. Просмотров 559. Ответов 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, выравнивание меняется по горизонтали, но по вертикали выше определенной строки текст не передвигается.
Ошибка, наверное, очень глупая, но найти ее пока не получается.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 16:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выравнивание текста в ячейках GridView (Программирование Android):

GridView: выравнивание колонок по центру - Программирование Android
Код MainActivity.java: public class MainActivity extends Activity { String data = {&quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;d&quot;, &quot;e&quot;, &quot;f&quot;, &quot;g&quot;, &quot;h&quot;, &quot;i&quot;,...

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

Возможность редактирования текста с GridView - Программирование Android
Приветствую. Мне для приложения нужно сделать таблицу с возможностью редактирования текста в ячейках. В интернетах не нашел кода для этого....

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

TextView выравнивание текста - Программирование Android
В текст в TextView по умолчанию идет выравнивание текста по левому краю. Как выровнять текст по всей ширине, как если бы в Word вы нажали...

Правое выравнивание текста в Spinner - Программирование Android
Случилась у меня вот такая проблема, сколько я не бился, но и решить или понять почему так я не могу. Предупреждаю, что в Android я чайник....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2014, 16:04
Привет! Вот еще темы с ответами:

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

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

Выравнивание текста в ячейках DGV - C#
Просто выводи почему - то зеркально :(=-O

Выравнивание текста в ячейках DataGridView - C#
Доброго времени суток бойцы, такой собственно вопросик, есть DGV , и текст в ячейках , текст в ячейки грубо говоря имеет на две части ...


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

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

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