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

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

Войти
Регистрация
Восстановить пароль
 
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
#1

Extends Drawable - Программирование Android

22.03.2014, 10:13. Просмотров 494. Ответов 0
Метки нет (Все метки)

вообщем цель задать FrameLayout foreground из ресурсов drawable/
нужно вывести текст. Вот и нагуглил вот такой CustomDrawableRes:
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
public class TextDrawable extends Drawable {
 
        private final String text;
        private final Paint paint;
 
        public TextDrawable(String text) {
 
            this.text = text;
 
            this.paint = new Paint();
            paint.setColor(Color.WHITE);
            paint.setTextSize(22f);
            paint.setAntiAlias(true);
            paint.setFakeBoldText(true);
            paint.setShadowLayer(6f, 0, 0, Color.BLACK);
            paint.setStyle(Paint.Style.FILL);
            paint.setTextAlign(Paint.Align.LEFT);
        }
 
        @Override
        public void draw(Canvas canvas) {
            canvas.drawText(text, 0, 0, paint);
        }
 
        @Override
        public void setAlpha(int alpha) {
            paint.setAlpha(alpha);
        }
 
        @Override
        public void setColorFilter(ColorFilter cf) {
            paint.setColorFilter(cf);
        }
 
        @Override
        public int getOpacity() {
            return PixelFormat.TRANSLUCENT;
        }
    }
как его использовать?

Добавлено через 26 минут
Java
1
2
textDrawable = new TextDrawable("sdsdsdsdsdsdsdsdsdsd");
        frameLayout213.setForeground(textDrawable);
так ничо не происходит
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2014, 10:13     Extends Drawable
Посмотрите здесь:

Работа с Drawable - Программирование Android
Закинул в res/drawable картинку png (1000×1000 30кб), ставлю ее на linear layout: linearlayout.setBackground (getResources ().getDrawable...

Папки Drawable - Программирование Android
Здравствуйте. Сразу к проблеме. Добавил в drawabel-hdpi(150x150) и drawabel-xhdpi(400x400). По идеи должно для Nexus 7 браться...

Ссылка на изображение drawable - Программирование Android
И так. У меня в папке drawable есть файл img.png мне нужно программно создать картинку и присвоить ей бекграунд по ссылке, важно то что...

Разместить Drawable посередине EditText - Программирование Android
Привет всем! Как разместить Drawable посередине в EditText? <View android:layout_width="wrap_content" ...

Как принудительно выбрать drawable - Программирование Android
Вопрос в следующем, есть 4 drawable: drawable, drawable-hdpi, drawable-ldpi, drawable-mdpi В зависимости от разрешения экрана Android сам...

Создание Drawable shape, rectange - Программирование Android
Как сделать бордеры? след код ставит в бэкраунд полоску по центру:)... как ее сделать чтобы например с левой части контрола была, с...

Не используются иконки из drawable-xxxhdpi - Программирование Android
Здравствуйте, я только начал осваивать андройд поэтому извините за возможно глупый вопрос. Поиски решения проблемы в интернете к...

Drawable hdpi, mdpi, xhdpi, xxhdpi - Программирование Android
Здравствуйте! Подскажите пожалуйста. Допустим я нарисовал фон для нескольких активити, иконку приложения, изображения для imageview.......

Разные drawable для маркера Google Maps - Программирование Android
Здравствуйте. Есть код главной активити @Override public void onCreate(Bundle savedInstanceState) { ...

IDE не видит файл .png в папке drawable - Программирование Android
В чем проблема? Размещайте изображения на форуме


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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