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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Принцип работы Service http://www.cyberforum.ru/android-dev/thread1682632.html
Здравствуйте, господа. Не могу понять, что еще может Service, кроме перегружаемых методов? При первом запуске в onStartService или onStartCommand можно писать что угодно, но оно сработает только при старте или перезагрузке сервиса. Использование в сервисе Timer или AlarmManager или AsyncTask не точная. Например, при загруженности телефона эти методы срабатывают с задержкой. Да и вообще,...
Программирование Android Какой способ предпочтительнее для реализации повторяющейся функции Требуется раз в минуту выполнять определенное действие, скажем, на экране менять счетчик времени. Понятно, что это надо делать не в UI. Где лучше реализовать такой таймер, считающий минуту? В Runnable, Thread или Service? http://www.cyberforum.ru/android-dev/thread1682612.html
Программирование Android Получить json
Здравствуйте. Мне нужно получить следующий json ответ с моего сайта для мобильного приложения. {"count":23,"next":null,"previous":null,"results":} Используя эту статью параметр json всегда получается null JSONObject json = jParser.makeHttpRequest(url, "GET", params); AssyncTask:
Android sdk Программирование Android
Что такое Android SDK (SDK)? простым человеческим языком Когда говорят нужно знать Android SDK - что нужно знать? Здесь пишут что это "среда разработки приложений для операционной системы Android", а что же тогда Android Studio, Eclipse и т.д..
Программирование Android Когда вызовется writeToParcel()? http://www.cyberforum.ru/android-dev/thread1682268.html
Есть две активити одна передает обьект другая принимает. Обьект реализует интерфейс Parcelable . В какой момент будет вызван метод writeToParcel()? Он будет вызван в передающем активити, когда обьект запихивается в интент методом putExtra или когда? А Parcelable.Creator<T> CREATOR когда будет сгенерирован? В принимающем активити когда сработает getIntent().getParcelableExtra() или как?
Программирование Android Оплата картой из приложения Здравствуйте! Нужно оплатить картой Visa или др. товар из приложения. Кто то делал подобное? подробнее

Показать сообщение отдельно
mmfsy
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 12

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

11.03.2016, 23:19. Просмотров 189. Ответов 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>
Посоветуйте пожалуйста как можно решить даную проблему, пол дня гуглил, но так и не решил.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru