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

Программное создание TextView, форматированным стилем из ресурсов - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Общение программ http://www.cyberforum.ru/android-dev/thread1207428.html
Как устроить обмен параметров (принудительный запрос "а что там у тебя в параметре..." и отсылку сообщений "эй! все! у меня параметр ... поменялся") между двумя (и более) программами в одном...
Программирование Android Ошибка со слушателем щелчка кнопки Здравствуйте, поставил новую версию ADT и начались проблемы со слушателем setOnClickListener...как только добавляю обработку счелчка для кнопки при запуске приложение вылетает... Пробовал оставлять... http://www.cyberforum.ru/android-dev/thread1207361.html
Программирование Android Кнопка на ссылку страницы
Всем привет, такой вопрос: как сделать так чтобы при нажатии на кнопку открывалась страница в интернете, помогите пожалуйста
Реализация кнопок "Поделиться в соцсетях" в Android приложении Программирование Android
Есть приложение локально загружающее html страничку и которая показывает текст html страницы в webview. Как сделать кнопку Поделиться записью т.е. тем текстом, что отображается в webview в соц сетях,...
Программирование Android Программное добавление виджетов. В чем ошибка? http://www.cyberforum.ru/android-dev/thread1207090.html
Во время выполнения операции в фоне на экране должен появиться ProgressBar и мигающий TextView. Вот код, но приложение падает private void WaitingForOperation(int StringResource) {...
Программирование Android Получение данных по расписанию Немного не могу решить, как это реализовать. В общем, при первом запуске программы (а при последующих проверять) она должна установить некое циклическое повторение действия - каждый день в 12 часов... подробнее

Показать сообщение отдельно
Igor-vrn
7 / 7 / 2
Регистрация: 14.12.2013
Сообщений: 94

Программное создание TextView, форматированным стилем из ресурсов - Программирование Android

13.06.2014, 23:30. Просмотров 649. Ответов 0
Метки (Все метки)

Привет, форумчанам. Такая задача: в общий список добавляются TextView в уже определенном формате (фон, отступы, гравити и т.д.). Стиль описан в XML. Все вроде верно, но стиль не применяется. не пойму почему. Вот код:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Вот класс, унаследованный от TextView (выдержка из кода). Его экземпляр и должен быть размещен
class Letter extends TextView {
    
    public Letter(Context context) {
        super(context, null, R.style.MessageWraper);
    }
//....
}
 
 
// Это метод из активити. Он размещает сообщение на экране. Все форматы соблюдены
    private void addMessageToBody(String text, int sender) {
        Letter t = new Letter(this); // см. конструктор
        if(sender == I_AM_SENDER) t.setGravity(Gravity.RIGHT);
        if(sender == WAS_RECEIVED) t.setGravity(Gravity.LEFT);
        t.addFields(Connection.getMAC(), text);
        Body.addView(t); // Body - это layout
    }
Вот непосредственно стиль в styles.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<resources>
<style name="MessageWraper">
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_width">240dp</item>
        <item name="android:paddingLeft">10dp</item>
        <item name="android:paddingTop">10dp</item>
        <item name="android:paddingRight">10dp</item>
        <item name="android:paddingBottom">10dp</item>
        <item name="android:layout_marginLeft">5dp</item>
        <item name="android:layout_marginTop">5dp</item>
        <item name="android:layout_marginBottom">5dp</item>
        <item name="android:layout_marginRight">5dp</item>
        <item name="android:textSize">5pt</item>
        <item name="android:background">#CBCBCB</item>
    </style>
</resources>
Как уже могли догадаться речь идет о чате, вроде СМС-ного.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru