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

Программно добавить картинку в центр поля - Android

Восстановить пароль Регистрация
 
EgorDybovik
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 126
08.09.2014, 09:40     Программно добавить картинку в центр поля #1
Я динамически добавляю картинку, и мне нужно что бы она была по центру по горизонтали, но у меня ничего не выходит, картинка так то добавляется но она по левому краю стоит.. Может есть другие способы задания Gravity ?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public void setContWeekend(int w){
        ImageView img_weekend = new ImageView(this);
        LinearLayout limg = new LinearLayout(this);
        
        img_weekend.setImageResource(R.drawable.wek);
        
        //LayoutParams imageWekParams = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
        LinearLayout.LayoutParams imgParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
        //LayoutParams layParams = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);
        LinearLayout.LayoutParams LayParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT);
        imgParams.gravity = Gravity.CENTER_HORIZONTAL;
        LayParams.gravity = Gravity.CENTER_HORIZONTAL;
        img_weekend.setLayoutParams(imgParams);
        limg.setLayoutParams(LayParams);
        
        limg.addView(img_weekend);
        lCont.addView(limg);
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2014, 09:40     Программно добавить картинку в центр поля
Посмотрите здесь:

Добавить картинку на форму Android
Вставить картинку Android
Как добавить дополнительные параметры к программно создаваемым кнопкам? Android
Как программно добавить элемент в уже существующий layout? Android
Расставить картинку по координатам Android
Android Не отображает картинку
Загрузить картинку в layout Android
ImageView не растягивает картинку Android
Android ImageView, как наложить картинку на картинку?
Android ImageView не видит картинку
Android Gmail "У вас нет прав на прикрепления этого файла" при попытке программно добавить файл к письму
Загрузить картинку в Drawable Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1881 / 1615 / 500
Регистрация: 12.05.2014
Сообщений: 5,836
Завершенные тесты: 1
08.09.2014, 09:50     Программно добавить картинку в центр поля #2
а если вместо
Java
1
2
limg.setLayoutParams(LayParams);
limg.addView(img_weekend);
написать
Java
1
limg.addView(img_weekend, LayParams);
EgorDybovik
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 126
22.09.2014, 12:18  [ТС]     Программно добавить картинку в центр поля #3
Спасибо) работает )) Вот еще один вопрос, я создаю программно Layout и мне нужно ему задать стиль который у меня уже создан
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<style name="once_items_yr">
        <item name="android:background">#fff</item>
        <item name="android:paddingBottom">1dp</item>
        <item name="android:paddingTop">1dp</item>
        <item name="android:paddingLeft">1dp</item>
        <item name="android:paddingRight">1dp</item>
        <item name="android:layout_marginRight">5dp</item>
        <item name="android:layout_marginLeft">5dp</item>
        <item name="android:layout_marginTop">2dp</item>
        <item name="android:layout_marginBottom">2dp</item>
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">match_parent</item>
        <item name="android:orientation">horizontal</item>
        
    </style>
как можно это сделать программно что бы каждый элемент стиля не создавать по отдельности....
Я такое нашел когда создаю TextView типа:
Java
1
2
3
4
5
6
7
8
TextView text1 = new TextView(this,null,R.style.time_yrok);
        TextView text2 = new TextView(this,null,R.style.time_yrok);
        TextView text3 = new TextView(this,null,R.style.time_yrok);
        TextView text4 = new TextView(this,null,R.style.time_yrok);
        text1.setText("00:00");
        text2.setText("до");
        text3.setText("00:00");
        text4.setText("с");
Вроде все без ошибок но по итогу текст без стилей которые созданны, что я делаю не так ?
Yandex
Объявления
22.09.2014, 12:18     Программно добавить картинку в центр поля
Ответ Создать тему
Опции темы

Текущее время: 13:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru