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

Динамическое создание кнопок и их кривая отрисовка - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android gif анимация и WebView http://www.cyberforum.ru/android-dev/thread949246.html
WebView отображает HTML страницу из assets. На странице кроме текста и картинок есть ещё и gif анимация, которая отображается как картинка. Как можно исправить? может кто сталкивался. Может есть...
Программирование Android как создать таблицы привет всем! в общем так: есть таблица в SQLite, ее нужно вывести в таблицу на экране телефона. а также при нажатии на кнопку добавлять новые записи как в БД так и на экране. вопрос как... http://www.cyberforum.ru/android-dev/thread949220.html
Стандартное поисковое поле Программирование Android
Приветствую, соб-сн не подскажите ли, как создать стандартное поле для поиска.Не для поиска по google,а просто поле для поиска,какой при этом нужно прописать код? вроде бы нужно создать неий xml...
Программирование Android Кнопка назад (Back)
Здрасте. Как сделать чтобы при нажатии кнопки назад, активити не перерисовывалась и не закрывалась, И второй вопрос: Как поставить обработчик на нее, т.е. при ее нажатии происходило что-нибудь?...
Программирование Android Расположение Gridview в LinearLayout не устанавливается по середине http://www.cyberforum.ru/android-dev/thread948698.html
Всем доброго времени суток, подскажите почему элемент Gridview не становится в середине LinearLayout? Заранее спасибо!!! <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"...
Программирование Android Activity с авторизацией Есть активити с авторизацией, после успешного входа открывается новое активити. Завершаем приложение, запускаем заново, и снова оказываемся на странице авторизации, как сделать чтоб сразу... подробнее

Показать сообщение отдельно
SakaD
9 / 9 / 1
Регистрация: 23.05.2011
Сообщений: 78

Динамическое создание кнопок и их кривая отрисовка - Программирование Android

06.09.2013, 14:03. Просмотров 896. Ответов 1
Метки (Все метки)

Всем доброго времени суток.

Имеется такая процедура(хотя в данном случае правильнее функция).
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
private void SetButtons()
    {
        int RowCount,ButtonsCount,Left = 0,Top,
            RowStep,ColStep;                
        RowStep = buttonW + buttonI;
        ColStep = buttonH + buttonI;
        RowCount = aWidth / RowStep;        
        
        ButtonsCount = RowCount * (aHeight / ColStep);
        
        Top = -ColStep;
            View view = fOwner.findViewById(R.id.activity_main);
        RelativeLayout LayOut = (RelativeLayout)view;                   
 
        for (int i = 0; i < ButtonsCount; i++)
        {   
            if (i % RowCount == 0)  {   Left = 0 ; Top += ColStep;  }
            
            Button mButton = new Button(fOwner);
            mButton.setText(Integer.toString(i));
            LayoutParams Lp = new LayoutParams(buttonW,buttonH);
            Lp.setMargins(Left, Top, buttonW, buttonH);
            mButton.setLayoutParams(Lp);
            LayOut.addView(mButton);    
            Left += RowStep;
        }
    }
/* дабы не возникало лишних вопросов 
 fOwner  - Activity
 aWidth,aHeight = 720*1280 (пока подтянул из fOwner.getWindowManager().getDefaultDisplay()."GetW+H")
 buttonW,buttonH = 150
 buttonI = 0;
*/
и сама Activity

XML
1
2
3
4
5
6
7
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"    
    tools:context=".MainActivity" >
</RelativeLayout>
Смысл ф-ции в том, что должно на экране появиться много кнопок, не более. Но засада в том, что часть из них странно отрисовуются(имеется скрин с железки).
Может кто подскажет где и в чем я прокосячил?

Заранее спасибо)
0
Миниатюры
Динамическое создание кнопок и их кривая отрисовка  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru