Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Пример приложения, которое запускается в качестве service (и периодически делает определенную работу в threade) https://www.cyberforum.ru/android-dev/thread1162446.html
Я написал приложение, которое, к сожалению, не запускается при загрузке. Я знаю (теоретически) изменения в политике BroadcastReceiver начиная с 3.1 версии. Объясните как зарегистрировать service из...
Программирование Android Удаление и переименование файла
так пробую переименовать File file = new File(path); EditText nn = (EditText)view.findViewById(R.id.n); String str = nn.getText().toString().replace(" ", ""); File...
Программирование Android Крашится приложение при повторной загрузки изображения через галерею
Привет! Ерунда такая. Указываю картинку для загрузки в View через галерею. Первый раз загружаю, нормально. Хочу указать другую. Приложение пишет "Приложение Бла-бла-бла остановленно." В чем...
Программирование Android Как удалить activity? мне нужно при запуске второго активити(т есть когда его видно) что бы первое уничтожалось но только не завершалась программа moveTaskToBack(true); finish(); System.exit(0); Этот... https://www.cyberforum.ru/android-dev/thread1162067.html
Программирование Android Сохранение(замена) bitmap`a https://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);...
Программирование Android Добавления ресурсов в Intelij Idea
Здравствуйте. Столкнулась с тем, что в Idea нет стандартных иконок в drawable-hdpi. Подскажите, пожалуйста как можно установить ресурсы в проект для Idea.
Программирование Android Начало начал Андроида у Андрюши
здравствуйте, как качать Android 1.5 SDK, Release 3 на http://developer.android.com/sdk/1.5_r3/index.html, потому как об этом сказано в...
Программирование Android Блокировка приложений и аккаунта в консоли разработчика Здравствуйте. Выпустил примерно полгода назад приложение справочник по онлайновой игрушке (Dota). Все замечательно, пользователи рады, рэйтинг хороший, все пользуются, пишут много отзывов и даже... https://www.cyberforum.ru/android-dev/thread1161836.html
Программирование Android Хочу создать игру https://www.cyberforum.ru/android-dev/thread1161773.html
Привет всем.Хочу создать игру на андроид.Желательно с неплохой графикой.Игра будет меха-файтинг скорее всего от первого лица. Хотелось бы узнать какие мне для этого понадобятся программы. Просто я...
Программирование Android Приложение фоторедактор! Помогите, надо что бы допустим 2 фото, открывались с телефона, с моей программы, и по нажатию кнопки эти 2 фото, превращались в одну, тоесть склеивались, как левая и правая часть! Так же и с 4 фото!... https://www.cyberforum.ru/android-dev/thread1161750.html
Frozensound
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 4
0

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

30.04.2014, 11:20. Просмотров 1358. Ответов 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;
    }


Вернуться к обсуждению:
Как создать таблицу с границей
0
Изображения
  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 11:20
Готовые ответы и решения:

Можно ли создать Label с видимой только правой границей?
Можно ли создать Label с видимой только правой границей?

Как из России найти работу за границей?
Дорогие коллеги, привет! Давно пытаюсь найти работу за границей, имею знания, достаточный опыт и...

Как найти заказ на разработку ПО за границей ?
В СНГ существует много высококвалифицированных программистов, знания и умения которых просто не...

Как создать таблицу?
Народ вот надо в проеге таблицу сделать, но как? Программирую отлько на апи, там ворде нет класса...

Как создать таблицу
В общем в первой линии 2 ячейки, во второй 3. Голова чот под вечер вообще не рубит.... Поперечная...

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