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

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

Восстановить пароль Регистрация
Другие темы раздела
Android Общение программ http://www.cyberforum.ru/android-dev/thread1207428.html
Как устроить обмен параметров (принудительный запрос "а что там у тебя в параметре..." и отсылку сообщений "эй! все! у меня параметр ... поменялся") между двумя (и более) программами в одном устройстве? Параметров не много, ContentProvider создавать ради этого не хочется (если я правильно понял что это)... Можно ли это сделать через ресивер? Обязательно ли знать классы программы которой...
Android Ошибка со слушателем щелчка кнопки Здравствуйте, поставил новую версию ADT и начались проблемы со слушателем setOnClickListener...как только добавляю обработку счелчка для кнопки при запуске приложение вылетает... Пробовал оставлять пустой onClick то есть без каких либо действий...как только слушатель убираю то все норм работает...В чем может быть причина? И еще относительно новой активности, которая добавилась fragment_layout, ее... 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) { LinearLayout main = (LinearLayout)findViewById(R.id.main_layout); pb = new ProgressBar(this); FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT,...
Android Получение данных по расписанию Немного не могу решить, как это реализовать. В общем, при первом запуске программы (а при последующих проверять) она должна установить некое циклическое повторение действия - каждый день в 12 часов ночи телефон должен через jsoup парсить с сайта информацию. Если в это время телефон оффлайн, то должно назначаться событие, чтобы каждые, допустим, 15 минут телефон пробовал снова получить данные,... подробнее

Показать сообщение отдельно
Igor-vrn
7 / 7 / 2
Регистрация: 14.12.2013
Сообщений: 93
13.06.2014, 23:30     Программное создание TextView, форматированным стилем из ресурсов
Привет, форумчанам. Такая задача: в общий список добавляются 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>
Как уже могли догадаться речь идет о чате, вроде СМС-ного.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru