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

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

Войти
Регистрация
Восстановить пароль
 
Kilimangaro
3 / 3 / 0
Регистрация: 11.07.2012
Сообщений: 54
#1

Как в Android положить один объект (button) на другой (button)? - Программирование Android

28.09.2015, 18:03. Просмотров 351. Ответов 7
Метки нет (Все метки)

Скажите, как можно положить один объект на другой, так что бы они оба были кликабельными? У менять есть две кнопки примыкающие друг к другу, а третью разместить нужно между ними. Это вообще возможно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2015, 18:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как в Android положить один объект (button) на другой (button)? (Программирование Android):

sliding button android - Программирование Android
Как для кнопки сделать сдвиг? по пинципу: http://www.digitaltrends.com/wp-content/uploads/2012/08/slide-to-unlock.png

Button для android - Программирование Android
Как сделать, чтобы на кнопке слева была иконка и по центру был текст, как мне так сделать???

Android Floating Action Button со счетчиком - Программирование Android
Здравствуйте. Делаю FAB со счетчиком, вот разметка: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

Переход на другой layout через button - Программирование Android
Добрый вечер, подскажите пожалуйста: мне нужно, чтобы при нажатии кнопки программа перешла к другому "окну", т.е., сначала были в...

Текст из TextView перенести в другой TextView по нажатию Button - Программирование Android
Люди, помогите плиз. Недавно начал ковырять программирование под Android. Хотел сделать банальную вещь - текст из TextView перенести в...

Как подвинуть Fab button? - Программирование Android
возникла проблема размещения Fab button'а в нужном месте... а именно он расположен внизу активити и его до половины перекрывает...

7
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
29.09.2015, 10:18 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Kilimangaro Посмотреть сообщение
Скажите, как можно положить один объект на другой, так что бы они оба были кликабельными? У менять есть две кнопки примыкающие друг к другу, а третью разместить нужно между ними. Это вообще возможно?
Если я вас правильно понял, то используйте FrameLayout
А лучше выложите макет, как вы хотите сделать, так будет понятнее, чтобы ответить
1
Kilimangaro
3 / 3 / 0
Регистрация: 11.07.2012
Сообщений: 54
29.09.2015, 11:06  [ТС] #3
contedevel, Спасибо что отозвались, вот пример из макета. Квадратная кнопка со стрелками вверх и вниз, должна быть кликабельной.
0
Kilimangaro
3 / 3 / 0
Регистрация: 11.07.2012
Сообщений: 54
29.09.2015, 11:13  [ТС] #4
contedevel, вот, прикладываю изображение. А то в прошлый раз у меня не вышло.
0
Миниатюры
Как в Android положить один объект (button) на другой (button)?  
sskdroid
8 / 8 / 3
Регистрация: 03.03.2015
Сообщений: 68
29.09.2015, 11:56 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
верно предположили про FrameLayout
Как в Android положить один объект (button) на другой (button)?
разметка на всякий случай:
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
<FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">
        <Button
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:background="@color/link_text_material_light"
            android:text="New Button"
            android:id="@+id/button1"
            android:layout_gravity="center_horizontal|top"/>
        <Button
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:background="@color/highlighted_text_material_dark"
            android:layout_marginTop="50dp"
            android:text="New Button"
            android:id="@+id/button2"
            android:layout_gravity="center_horizontal|top"/>
        <Button
            android:layout_width="50dp"
            android:layout_height="wrap_content"
            android:background="@color/link_text_material_dark"
            android:layout_marginTop="25dp"
            android:layout_marginRight="25dp"
            android:text="New"
            android:id="@+id/button3"
            android:layout_gravity="right|top"/>
    </FrameLayout>
1
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,653
Завершенные тесты: 1
29.09.2015, 11:57 #6
Можно вот так. Не самый оптимальный вариант, но работает.
Кликните здесь для просмотра всего текста
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
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="wrap_content">
    
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="8dp"
            android:text="Куда"/>
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="8dp"
            android:text="Откуда"/>
    </LinearLayout>
    
    <Button
        android:layout_width="48dp"
        android:layout_height="48dp"
        android:text="^"
        android:layout_gravity="center_vertical|right"
        android:layout_marginRight="16dp"/>    
</FrameLayout>
1
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
29.09.2015, 12:34 #7
Цитата Сообщение от Kilimangaro Посмотреть сообщение
вот, прикладываю изображение. А то в прошлый раз у меня не вышло.
Ну, уже привели подробный пример за меня
0
Kilimangaro
3 / 3 / 0
Регистрация: 11.07.2012
Сообщений: 54
29.09.2015, 12:38  [ТС] #8
Всем спасибо.
sskdroid, отдельное спасибо за пример разметки.
0
Миниатюры
Как в Android положить один объект (button) на другой (button)?  
29.09.2015, 12:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2015, 12:38
Привет! Вот еще темы с ответами:

RadioButton как обычный Button - Программирование Android
Как сделать чтобы радио баттон выглядел как обычный баттон, но работал как радио баттон? скрин для наглядности:

Как конвертировать String в Button? - Программирование Android
Добрый вечер, уважаемые пользователи форума! Сегодня у меня возникла одна проблема: Есть 100 кнопок с именами переменных: b1, b2,...

Как привязать Location к Button - Программирование Android
Всем привет! Не получается привязать свое место положение к Button. Помогите решить проблему,спасибо. public void...

API 17 как установить backround у Button? - Программирование Android
Я переопределил стили для styleButton,который идет по умолчанию в API 22 и выше,таким образом, что в зависимости от цвета темы меняется фон...


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

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

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