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

Как создать таблицу с границей - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Пример приложения, которое запускается в качестве service (и периодически делает определенную работу в threade) http://www.cyberforum.ru/android-dev/thread1162446.html
Я написал приложение, которое, к сожалению, не запускается при загрузке. Я знаю (теоретически) изменения в политике BroadcastReceiver начиная с 3.1 версии. Объясните как зарегистрировать service из activity? class AlarmScheduleActivity public class AlarmScheduleActivity extends Activity { // UI parameters Button btnStart; Button btnStop;
Android Удаление и переименование файла так пробую переименовать File file = new File(path); EditText nn = (EditText)view.findViewById(R.id.n); String str = nn.getText().toString().replace(" ", ""); File file2 = new File(path.substring(0,path.lastIndexOf("/"))+"/"+str+".jpg"); file.renameTo(file2); так удалить(способ 1) getContentResolver().delete(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, ... http://www.cyberforum.ru/android-dev/thread1162184.html
Android Крашится приложение при повторной загрузки изображения через галерею
Привет! Ерунда такая. Указываю картинку для загрузки в View через галерею. Первый раз загружаю, нормально. Хочу указать другую. Приложение пишет "Приложение Бла-бла-бла остановленно." В чем может быть проблема? Открывается галерея: Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); photoPickerIntent.setType("image/*");
Как удалить activity? Android
мне нужно при запуске второго активити(т есть когда его видно) что бы первое уничтожалось но только не завершалась программа moveTaskToBack(true); finish(); System.exit(0); Этот код завершает программу (приложение)прописанный в onPause() как только второе активити выйдет из фокуса мне же надо чтобы удалялось только активити первое а приложение продолжало работать как это...
Android Сохранение(замена) bitmap`a http://www.cyberforum.ru/android-dev/thread1162060.html
Bitmap thePic = extras.getParcelable("data"); OutputStream fOut = null; File file = new File(path); try { fOut = new FileOutputStream(file); thePic.compress(Bitmap.CompressFormat.JPEG, 85, fOut); fOut.flush(); fOut.close(); MediaStore.Images.Media.insertImage(getContentResolver(),path,file.getName(),file.getName()); } catch (Exception e) {
Android Добавления ресурсов в Intelij Idea Здравствуйте. Столкнулась с тем, что в Idea нет стандартных иконок в drawable-hdpi. Подскажите, пожалуйста как можно установить ресурсы в проект для Idea. подробнее

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

Как создать таблицу с границей - Android

30.04.2014, 11:20. Просмотров 673. Ответов 0
Метки (Все метки)

Хочу программно создать простую таблицу с границами. Для этого создаю TableLayout у которого фон закрашен серым цветом (границы). Добавляю в него TableRow, а в него два TextView, которые закрашены черным цветом. Должна получиться таблица, состоящая из одной строки и двух ячеек. Если высота текста в одной из ячеек больше чем в другой, то в ячейке, где высота такста меньше, пустое место не закрашивается фоновым цветом TextView. Если применить к TextView свойства match_parent (раскомментировать у первой ячейки строку text.setLayoutParams(new..), то эта ячейка просто не выводится.

Код, который генерирует TableLayout:
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
private TableLayout testtable(Context c){
        TableLayout t = new TableLayout(c);
        t.setStretchAllColumns(true);
        t.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
        t.setBackgroundColor(getResources().getColor(R.color.grey));
        
        //строка
        TableRow rowTable = new TableRow(c); 
        
        TableRow.LayoutParams params = new TableRow.LayoutParams();
        params.setMargins(1, 1, 1, 1);
        
        //первая ячейка
        TextView text = new TextView(c);
        text.setLayoutParams(params);
        text.setBackgroundColor(getResources().getColor(R.color.black));
        //text.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
        text.setTextColor(getResources().getColor(R.color.white));
        text.setText("test");
        
        rowTable.addView(text);
        
        //вторая ячейка
        TextView text1 = new TextView(c);
        text1.setLayoutParams(params);
        text1.setBackgroundColor(getResources().getColor(R.color.black));
        //text1.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
        text1.setTextColor(getResources().getColor(R.color.white));
        text1.setText("test1\ntest1");
        rowTable.addView(text1);
        
        t.addView(rowTable);
        return t;
    }
Изображения
  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru