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

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

Войти
Регистрация
Восстановить пароль
 
 
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
#1

Зафиксировать элемент на лаяуте - Программирование Android

24.08.2013, 15:49. Просмотров 1021. Ответов 17
Метки нет (Все метки)

Как сделать так чтобы расположив button, в данном случае это крестик (смотреть скриншот) на разметке он не смещался в разные стороны запуская его на разных разрешениях, а оставался на месте. Т.е. я имею его к чему-то привязать, зафиксировать. Просто если его привязывать к другому элементу, то тот элемент ведь тож смещается.
0
Миниатюры
Зафиксировать элемент на лаяуте  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2013, 15:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Зафиксировать элемент на лаяуте (Программирование Android):

Вывести в лаяуте таблицу с шапкой и колонками - Программирование Android
Добрые люди, подскажите пожалуйста новичку можно ли для андроида как-то прикрутить JTable (использую андроид студио, где там чтото взять...

Button зафиксировать нажатие - Программирование Android
Добрый день! подскажите как при первом нажатии зафиксировать кнопку, чтобы ее повторное нажатие было невозможно и было видно что она нажата.

Зафиксировать ориентацию экрана - Программирование Android
Здравствуйте, подскажите пожалуйста как в проекте Андроид студио сделать так, что бы экран был зафиксирован в книжном положении и при...

Как зафиксировать нижнюю панель? - Программирование Android
Здравствуйте коллеги! Исходные данные следующие: имеем приложение с многочисленными активити, в каждой из которых присутствует нижняя...

Зафиксировать button внизу экрана - Программирование Android
Имеется конструкция: <RelativeLayout> <ScrollView> <LinearLayout> EditText - ы, и...

Зафиксировать пзицию элемента в ListView - Программирование Android
Коллеги, нужен совет. Ситуация такая - Есть один ListView, элементом списка является WebView. Так вот, после иницализации адаптера нужно...

17
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 15:52 #2
не понятна суть проблемы.
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
24.08.2013, 16:04  [ТС] #3
Цитата Сообщение от V0v1k Посмотреть сообщение
не понятна суть проблемы.
Объясняю. Располагаю кнопку (крестик) на расстояние 2 см (грубо) от верха диалога. Запускаю на устройстве с разрешением 480x800 всё отображается как надо т.е. на расстоянии 2 см, а вот если запускаю на разрешении 480x854 всё расстояние изменяется и теперь кнопка (крестик) смещается вверх. Как зафиксировать кнопку на расстоянии 2 см неважно бы на каком разрешении запускался бы это диалог.
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 16:06 #4
указывайте все в dp
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
24.08.2013, 16:07  [ТС] #5
Цитата Сообщение от V0v1k Посмотреть сообщение
указывайте все в dp
так я и указываю, но оно все-равно смещает.
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 16:14 #6
вы линейкой меряете?
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
24.08.2013, 16:21  [ТС] #7
Цитата Сообщение от V0v1k Посмотреть сообщение
вы линейкой меряете?
нет конечно. Запуская на устройстве вижу невооруженным взглядом. На скриншоте пример как это выглядит.
0
Миниатюры
Зафиксировать элемент на лаяуте  
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 16:29 #8
я это вижу примерно так:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:orientation="horizontal">
<картинка
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"/>
<текст
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<кнопка
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"/>
</LinearLayout>
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
24.08.2013, 16:35  [ТС] #9
что ты вы мне интересное прислали. Я думаю что это как раз и исправит мою проблему, но хотелось бы понять, что является основными факторами?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 16:39 #10
все находится в одном лаяуте и прижато к верхней его части.
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
24.08.2013, 16:41  [ТС] #11
а если всё расположено на RelativeLayout ? разница есть какая?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 16:44 #12
есть, но можно и под него переделать.
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
24.08.2013, 16:54  [ТС] #13
А если у меня всё что под кнопкой, это картинка установленная бэкграундом к RelativeLayout. Как тогда кнопку располагать, чтобы она всегда находилась на одном месте?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 17:06 #14
ну если в dp указывать должно быть примерно одинаково, я еще не видел чтобы расстояние в 5 раз уменьшалось.

Добавлено через 3 минуты
или вы просто картинки скриншотов уменьшили к одному размеру?

Добавлено через 1 минуту
если все под кнопкой это просто фоновая картинка, то может просто она увеличилась вот все и отдалилось от кнопки.
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
24.08.2013, 17:06  [ТС] #15
для каждого hdpi mdpi и.т.д своя картинка сделана в правильных пропорциях и кнопка тоже имеет для каждого hdpi mdpi и.т.д
0
24.08.2013, 17:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2013, 17:06
Привет! Вот еще темы с ответами:

Нужно зафиксировать альбомное расположение - Программирование Android
Создаю layout, на котором все элементы располагаются в альбомном положении. Как запретить поворот, что-бы при любом положении телефона,...

Как зафиксировать ширину элементов ListView - Программирование Android
Подскажите как отредактировать разметку элемента ListView. На данный момент есть следующее - checkBox, TextView и ImageView. &lt;?xml...

Если планшет то зафиксировать Drawer menu открытой - Программирование Android
Как вы это делаете?

Зафиксировать элемент в css - HTML, CSS
Добрый день! Верстаю сайт и столкнулся с такой проблемой!!! У меня есть рисунок, но когда я изменяю размеры окна браузера, то и рисунок...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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