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

После поворота TextView занимает столько же места как и до поворота - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как получить значение текстового ресурса, не зная его имени? http://www.cyberforum.ru/android-dev/thread1852937.html
Добрый день! Подскажи как можно получить значение текстового ресурса, имя которого на момент написания не знаешь. Есть функция, на вход она получает имя файла, например "AU". Она должна из string по name "AU" вернуть значение этого ресурса. <string name="AU">Австралия</string>
Android Закрыть активити по тапу на пустом месте Добрый день всем! Есть у меня в программке активити с прозрачной темой, по скрину, думаю, все понятно. Как сделать так, чтоб оно закрывалось по тапу на пустом месте вне этих кнопок? http://www.cyberforum.ru/android-dev/thread1852892.html
Как убрать заголовок Activity в дизайнере? Android
Здравствуйте, собственно вопрос: Как убрать синию полосу с заголовком Activity в дизайнере? В запущенном приложении оно убирается, а в дизайнере как убрать не могу найти. Подскажите, пожалуйста!
Добавить значок бонуса в элемент меню Android
Всем доброго утра! Делаю свое первое приложение, помогите пожалуйста. Хочу, чтобы после выполнения задания в меню появлялись...звездочки.Типа бонусы. Подскажите, как это можно сделать или где про подобное почитать.
Android Сделать паузу перед закрытием AlertDilaog http://www.cyberforum.ru/android-dev/thread1852773.html
Всем, Здравствуйте. Задача простая. Выводится диалог "Скорость игры", там четыре скорости. Реализую с помощью AlertDialog с переключателями. Со списком мне не подходит, так как я не могу подсветить текущую скорость, если есть способ это сделать (не прибегая к встройки собственного view в диалог), то почти все решится . В итоге делаю так: int choose=(int)(3 -...
Android Авторские права на контент приложения Всем привет! Вопрос такой: Сделал приложение с обоями, накачал картинок с инета и вк. Нарезал обоев ,пытаюсь выложить на гугл плей, говорят мол вы нарушаете авторские права. Посмотрел другие приложения, платные и бесплатные, десять тысяч картинок и ни одной ссылки на авторские права. Как можно разрешить эту ситуацию? подробнее

Показать сообщение отдельно
Паблито
2012 / 1754 / 545
Регистрация: 12.05.2014
Сообщений: 6,208
Завершенные тесты: 1
17.11.2016, 16:02     После поворота TextView занимает столько же места как и до поворота
После поворота 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.view.Gravity;
import android.widget.TextView;
 
public class VerticalTextView extends TextView {
    final boolean topDown;
 
    public VerticalTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
        final int gravity = getGravity();
        if (Gravity.isVertical(gravity) && (gravity & Gravity.VERTICAL_GRAVITY_MASK) == Gravity.BOTTOM) {
            setGravity((gravity & Gravity.HORIZONTAL_GRAVITY_MASK) | Gravity.TOP);
            topDown = true;
        } else
            topDown = false;
    }
 
    @Override
    protected void onMeasure(int w, int h) {
        super.onMeasure(h, w);
        setMeasuredDimension(getMeasuredHeight(), getMeasuredWidth());
    }
 
    @Override
    protected boolean setFrame(int l, int t, int r, int b) {
        return super.setFrame(l, t, l + (b - t), t + (r - l));
    }
 
    @Override
    public void draw(Canvas canvas) {
        if (topDown) {
            canvas.translate(getHeight(), 0);
            canvas.rotate(90);
        } else {
            canvas.translate(0, getWidth());
            canvas.rotate(-90);
        }
        canvas.clipRect(0, 0, getWidth(), getHeight(), android.graphics.Region.Op.REPLACE);
        super.draw(canvas);
    }
}

activity_main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <company.testproject.VerticalTextView
        android:background="#559955"
        android:padding="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAlignment="center"
        android:text="Для забаненных\nна гугле" />
 
</FrameLayout>
 
Текущее время: 17:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru