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

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

Войти
Регистрация
Восстановить пароль
 
Dev1lDragon
0 / 0 / 0
Регистрация: 28.10.2015
Сообщений: 18
#1

Android Studio полностью круглая кнопка - Программирование Android

29.11.2016, 01:35. Просмотров 321. Ответов 2

Здравствуйте.
Я хочу сделать круглую кнопку где края не мешают кликать на другие объекты.
У меня есть один activity с кодом:
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
37
38
39
40
41
42
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.ualg.a52045.testcirclebuttons.MainActivity">
 
 
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
 
        <Button
            android:text="Button"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:id="@+id/button2"
            android:background="@drawable/round_button_2"
            android:layout_marginLeft="-130dp"
            android:layout_marginTop="-100dp"
            android:layout_width="480dp"
            android:layout_height="480dp"
            android:cursorVisible="false" />
 
        <Button
            android:text="Button"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:id="@+id/button"
            android:background="@drawable/round_button"
            android:layout_marginLeft="-50dp"
            android:layout_marginTop="-50dp"
            android:layout_width="350dp"
            android:layout_height="350dp" />
 
    </FrameLayout>
 
</RelativeLayout>
и два dravable с кодом:
XML
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="#ff3500">
    <item>
        <shape android:shape="oval">
            <solid android:color="#fa9e09"/>
        </shape>
    </item>
</ripple>
результат на картинке прикрепленной к теме.

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

Кнопка Android studio - Программирование Android
Привет. Есть кнопка &lt;Button android:layout_width=&quot;wrap_content&quot; android:layout_height=&quot;wrap_content&quot; ...

Android studio, как запускать программу сразу на android смартфоне подключенному к usb? - Программирование Android
android studio, как запускать программу сразу на android смартфоне подключенному к usb?

Android.support.v4.app.FragmentActivity не работает в Android Studio - Программирование Android
объясните пожалуйста,как в андроид студио добавить вышеуказанную библиотеку,чтобы работало у меня вот это Активити package...

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете? - Программирование Android
Какую фирму посоветуете?

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android) - Программирование Android
Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать код игры. В книге написано что - игра готова. Но в самих...

Подключение Android Annotations к Android Studio - Программирование Android
Каким образом это сделать? Есть два .jar файла: androidannotations-3.2.jar androidannotations-api-3.2.jar При подключении через...

2
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
29.11.2016, 06:01 #2
Я вижу только вариант кастомной кнопки, где в onDraw рисовать круг, а вместо onClick использовать onTouch в котором считать расстояние от центра.
0
Dev1lDragon
0 / 0 / 0
Регистрация: 28.10.2015
Сообщений: 18
29.11.2016, 12:32  [ТС] #3
а как ее сделать? если можно с примером кода.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2016, 12:32
Привет! Вот еще темы с ответами:

Меню Android Manifest в Android Studio - Программирование Android
Всем привет. Такой вопрос. Перешел c Eclipse на Android Studio и столкнулся со следующим: когда открываешь тот же манифест в AS, то...

Android studio - Программирование Android
Не могу установить Android Studio, при запуске ошибка: 'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME...

Android Studio - Программирование Android
Всем доброго времени суток. У меня вопрос. Скажите, как в Android Studio создать окно логина и пароля, чтобы он взаимодействовал с сервером...

Android studio - Программирование Android
Добрый вечер всем. Собственно говоря у меня такой вопрос - кто сталкивался с этим зверем, и насколько он страшен? Хочу начать писать...


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

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

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