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

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

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

Квадратные элементы TextView в GridView и выравнивание текста в них - Программирование Android

11.03.2016, 23:19. Просмотров 278. Ответов 0

В общем начал учить андроид и для практики придумал не большую программку, основная задача сейчас сделать "игровое" поле 10х10. Заполнил GridView TextView-ами. Проблема состоит в том чтобы сделать ячейки GridView квадратными, в инете советуют создать свой кастомный компонент, наследованый от TextView, что собственно я и сделал, вот код :

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
import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;
 
public class MyTextView extends TextView {
 
    public MyTextView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }
 
    public MyTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
 
    public MyTextView(Context context) {
        super(context);
    }
 
    @Override
    protected void onMeasure(final int widthMeasureSpec, final int heightMeasureSpec) {
        final int width = getDefaultSize(getSuggestedMinimumWidth(),widthMeasureSpec);
        setMeasuredDimension(width, width);
    }
 
    @Override
    protected void onSizeChanged(final int w, final int h, final int oldw, final int oldh) {
        super.onSizeChanged(w, w, oldw, oldh);
    }
}
Ячейки стали квадратными, все получилось, но теперь текст в MyTextView никак не реагирует на выравнивание :

XML
1
2
3
4
5
6
7
    <MyTextView
        android:id="@+id/tvText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical" //НЕ РАБОТАЕТ
        android:text="">
    </MyTextView>
Посоветуйте пожалуйста как можно решить даную проблему, пол дня гуглил, но так и не решил.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2016, 23:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Квадратные элементы TextView в GridView и выравнивание текста в них (Программирование Android):

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

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

Вывод в GridView в одной ячейке несколько TextView - Программирование Android
Т.е. например в гриде 10 ячеек и нужно чтобы в каждой было по 3 TextView. Как это можно реализовать? )

Динамическое выравнивание textView в классе - Программирование Android
Как из класса задать элементу textView параметры: - ширина и высота(НЕ в пикселях, а &quot;wrap_content&quot; или &quot;match_parent&quot;); - отступ...

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;,...

TextView авторазмер текста - Программирование Android
android studio Textview имеет размеры 100% на 50%, заполняя половину экрана. В нем написано число, которое изменяется по нажатию на...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2016, 23:19
Привет! Вот еще темы с ответами:

Обновление текста в TextView - Программирование Android
Подскажите как лучше сделать. У меня постоянно изменяется значение переменной и ее нужно выводить. Пока что сделал так: ...

Выделение текста в TextView - Программирование Android
При выделении текста в TextView android:textIsSelectable=&quot;true&quot; на моем устройстве(HTC ONE X Android 4.2.2) появляется всплывающее меню,...

Анимация печатания текста в TextView - Программирование Android
Приветствую всех. Сразу покажу, чего хочу добиться (черные косяки вокруг букв в планы не входят :D). Есть String, есть...

Вставка текста из файла в TextView - Программирование Android
Доброй ночи. Вопрос возможно банален, но сейчас 2 ночи,а ответ так и не удалось найти. Собственно вопрос: Необходимо загрузить...


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

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

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