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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Le1b
5 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 63
#1

Элемент не позиционируется на экране - Android

18.01.2014, 23:42. Просмотров 1078. Ответов 15
Метки нет (Все метки)

Никак не могу блок с рекламой прижать к низу экрана. Пробовал разные варианты.
XML
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
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">
    
    <TextView
        android:id="@+id/tText"
        android:layout_width="fill_parent"
        android:layout_height="80dp"
        android:layout_gravity="top"
        android:text="" />
 
    <GridView
        android:id="@+id/gM"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:numColumns="2" >
    </GridView>
    
    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_gravity="bottom"
        android:gravity="bottom"
        ads:adSize="BANNER"
        ads:adUnitId=""
        ads:loadAdOnCreate="true" />
    
</LinearLayout>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2014, 23:42     Элемент не позиционируется на экране
Посмотрите здесь:

Вибрация при заблокированном экране Android
Динамические объекты на экране Android
Android Отследить положение на экране ползунка из SeekBar
Android Подскажите как грамотно нарисовать на экране лабиринт
Android Программно перемещать элементы на экране
Вывод часов на экране блокировки Android
Android Изменение положения элементов на экране
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
19.01.2014, 01:12     Элемент не позиционируется на экране #2
вот, чуток исправил
XML
1
2
3
4
5
6
7
8
9
<GridView
        android:id="@+id/gM"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_gravity="top"
        android:layout_weight="1"
        android:numColumns="2" >
 
    </GridView>
Le1b
5 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 63
19.01.2014, 14:14  [ТС]     Элемент не позиционируется на экране #3
Не помогло. Да и GridView место занимает, но контент не отображается. И все равно реклама отображается сразу после GridView.
verylazy
Заблокирован
19.01.2014, 17:59     Элемент не позиционируется на экране #4
Цитата Сообщение от Le1b Посмотреть сообщение
блок с рекламой прижать к низу экрана
Цитата Сообщение от Le1b Посмотреть сообщение
И все равно реклама отображается сразу после GridView.
wtf?
Le1b
5 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 63
19.01.2014, 18:13  [ТС]     Элемент не позиционируется на экране #5
квадратом обозначил где теоретически находится гридвью, так как её не видно
Миниатюры
Элемент не позиционируется на экране  
Le1b
5 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 63
19.01.2014, 18:20  [ТС]     Элемент не позиционируется на экране #6
А надо вот так
Миниатюры
Элемент не позиционируется на экране  
verylazy
Заблокирован
19.01.2014, 22:32     Элемент не позиционируется на экране #7
вот скриншот из Эклипса, практически то же самое...или нет?
Элемент не позиционируется на экране
Кликните здесь для просмотра всего текста
XML
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
35
36
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">
    
    <TextView
        android:id="@+id/tText"
        android:layout_width="fill_parent"
        android:layout_height="80dp"
        android:layout_gravity="top"
        android:text="" />
 
    <GridView
        android:id="@+id/gM"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_gravity="top"
        android:layout_weight="1"
        android:numColumns="2" >
 
    </GridView>
    
    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_gravity="bottom"
        android:layout_marginTop="20dp"
        ads:adSize="BANNER"
        ads:adUnitId=""
        ads:loadAdOnCreate="true"
        android:gravity="bottom" />
    
</LinearLayout>

отступ между блоком рекламы и gridview можно можно сделать добавив marginTop в блок рекламы
Le1b
5 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 63
19.01.2014, 22:36  [ТС]     Элемент не позиционируется на экране #8
Цитата Сообщение от verylazy Посмотреть сообщение
отступ между блоком рекламы и gridview можно можно сделать добавив marginTop в блок рекламы
А как будет выглядеть на разных экранах? Так оно вроде снизу, а вот на разных экранах как оно будет.
verylazy
Заблокирован
19.01.2014, 22:38     Элемент не позиционируется на экране #9
может стоит почитать что-нибудь про layout-ы?
Le1b
5 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 63
19.01.2014, 22:45  [ТС]     Элемент не позиционируется на экране #10
То есть? Что Вы имеете ввиду?
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
20.01.2014, 15:55     Элемент не позиционируется на экране #11
Используйте RelativeLayout и не зависимо от размеров экрана элемент всегда будет прижат и не нужно будет играться с массой элемента
verylazy
Заблокирован
20.01.2014, 16:09     Элемент не позиционируется на экране #12
он и так будет прижат в том xml, что я переделал, просто человеку надо еще пожевать и положить в рот. иначе никак
Le1b
5 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 63
26.01.2014, 00:41  [ТС]     Элемент не позиционируется на экране #13
Прилагаю. весь код активити и скриншот. И говорите что по Вашему XML файлу все будет как надо. Что-то я не замечаю этого.
XML
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
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <GridView
        android:id="@+id/gvM"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_marginTop="80dp"
        android:layout_gravity="top"
        android:layout_weight="1"
        android:numColumns="2"
        android:verticalSpacing="20dp"
        android:horizontalSpacing="20dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp" >
    </GridView>
    
        <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_gravity="bottom"
        android:gravity="bottom"
        ads:adSize="BANNER"
        ads:adUnitId=""
        ads:loadAdOnCreate="true" />
    
    
</LinearLayout>
Миниатюры
Элемент не позиционируется на экране  
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
26.01.2014, 00:47     Элемент не позиционируется на экране #14
XML
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
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
 
    <GridView
        android:id="@+id/gvM"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_marginTop="80dp"
        android:layout_gravity="top"
        android:layout_weight="1"
        android:numColumns="2"
        android:verticalSpacing="20dp"
        android:horizontalSpacing="20dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_above="@+id/adView" >
    </GridView>
    
        <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_gravity="bottom"
        android:gravity="bottom"
        ads:adSize="BANNER"
        ads:adUnitId=""
        ads:loadAdOnCreate="true"
        android:layout_alignParentBottom="true" />
    
    
</RelativeLayout>
Le1b
5 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 63
26.01.2014, 01:06  [ТС]     Элемент не позиционируется на экране #15
NiRamz, спасибо работает. Только высоту блока рекламы нужно сменить на wrap_content.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2014, 01:08     Элемент не позиционируется на экране
Еще ссылки по теме:

Android Расположение экрана эмулятора на экране монитора
Android Не срабатывает кнопка на втором экране
Закрепить элементы на экране Android
Android Почему Handler не отображает сообщение на экране
Basic4Android Создание своего элемента на экране

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

Или воспользуйтесь поиском по форуму:
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
26.01.2014, 01:08     Элемент не позиционируется на экране #16
нуда, проглядел немного )
Yandex
Объявления
26.01.2014, 01:08     Элемент не позиционируется на экране
Ответ Создать тему
Опции темы

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