powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Наложение изображений в кнопках
25 сообщений из 92, страница 2 из 4
Наложение изображений в кнопках
    #38803815
Микола Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прокнопки (раньше версткой и хтмл разработкой не занимался правда, может это оттуда? )

Ага - как бы не так - верстка андроида это вообще непонятная вещь и книг по обучению ей нет. Если в CSS я мог что угодно сделать - то в андроиде "надо чесать репу". Выделение кнопки при нажатии - это фигня. А вот как сделать утопленную кнопку - т.е. переключатель ввиде кнопки? В скрине только подложка в виде прозрачного PNG краев там и фона никакого нет и при нажатии кнопка реально "вжимается" - т.е. утопляется - это все нарисовано только на css без использования программного кода - вот как такое сотворить на андроиде?

Вот пожмякайте сами : https://www.aviba.ru/
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38803845
Прокнопки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Микола Питерскийэто все нарисовано только на css без использования программного кода - вот как такое сотворить на андроиде?
Думаю, разместить рядом два ImageButton и при клике скриптом менять картинки на них.
То есть две кнопки, 4 картинки.
Правда до ImageButton не добрался еще )
И с паддингом так и неясно пока )
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38803862
Прокнопки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Микола Питерскийбез использования программного кода
Точно. Если без кода, то фиг знает )
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38803864
Микола Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прокнопки, если Гуру не покажут как это сделать - сам такое не сделаешь !!!
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38803872
Микола Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрокнопкиМикола Питерскийэто все нарисовано только на css без использования программного кода - вот как такое сотворить на андроиде?
Думаю, разместить рядом два ImageButton и при клике скриптом менять картинки на них.
То есть две кнопки, 4 картинки.

В показанном примере фоны, градиенты, закругленные края и 3d утопленной кнопки и выпуклой - это не изображения а возможности CSS, в прозрачном квадратном изображении только самолетик - все остальные "красивости" это не изображение.
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38803882
Микола Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот какая там картинка:
https://www.aviba.ru/images/vodnu_blue.png

остальное все не через картинку.
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38803888
Прокнопки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Микола Питерский , классно, понимаю негодование :)
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38803890
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дались вам эти кнопки на css? Пользуйтесь тем, что предлагает андроид.

http://angrytools.com/android/button/
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38803920
Микола Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman, а можно ли WebView сделать прозрачным и можно ли из него отловить нажатие кнопки?
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38803999
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Микола ПитерскийПрокнопки (раньше версткой и хтмл разработкой не занимался правда, может это оттуда? )

Ага - как бы не так - верстка андроида это вообще непонятная вещь и книг по обучению ей нет. Если в CSS я мог что угодно сделать - то в андроиде "надо чесать репу". Выделение кнопки при нажатии - это фигня. А вот как сделать утопленную кнопку - т.е. переключатель ввиде кнопки? В скрине только подложка в виде прозрачного PNG краев там и фона никакого нет и при нажатии кнопка реально "вжимается" - т.е. утопляется - это все нарисовано только на css без использования программного кода - вот как такое сотворить на андроиде?

Вот пожмякайте сами : https://www.aviba.ru/



хочешь расскажу ? )
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38804011
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрокнопкиЗапускаю, жму на кнопку, а текст не прыгает, стоит на месте )
И вообще, это ж как можно додуматься, что картинку можно оформлять вот так в xml и потом прописывать имя этого xml в бэкграунд и оно будет работать? Вот как? ) (раньше версткой и хтмл разработкой не занимался правда, может это оттуда? или строго документация по разработке в андроид?)

текст и не будет.
если только программно его не сдвигать.

просто он в отличие от бекгроунда рисуется, можно сказать на канве.

есть варинт просто дополнить как нужно в своей реализации кнопки, переписав Draw метод
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38804016
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джибс,

свою кнопку сделать проще, согласен.
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38804144
Прокнопки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Джибсесть варинт просто дополнить как нужно в своей реализации кнопки, переписав Draw метод
Только так и вообще никак? Эта пичаль. Его ж еще найти надо где-то этот Draw метод )
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38804283
Микола Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжибсМикола Питерскийпропущено...


Ага - как бы не так - верстка андроида это вообще непонятная вещь и книг по обучению ей нет. Если в CSS я мог что угодно сделать - то в андроиде "надо чесать репу". Выделение кнопки при нажатии - это фигня. А вот как сделать утопленную кнопку - т.е. переключатель ввиде кнопки? В скрине только подложка в виде прозрачного PNG краев там и фона никакого нет и при нажатии кнопка реально "вжимается" - т.е. утопляется - это все нарисовано только на css без использования программного кода - вот как такое сотворить на андроиде?

Вот пожмякайте сами : https://www.aviba.ru/



хочешь расскажу ? )

Очень хочу. И знаю что это можно сделать т.к. в андроиде есть все что есть в css - только надо уметь это "готовить".
И тут 2 пути: либо искать приложение, в котором есть такие красивости и смотреть как сделано, или получить подсказку от Гуру.
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38804405
Прокнопки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может у кнопки в андроиде есть событие/метод типа botton_pressed?
(дабы в коде текст кнопки подрыгать))
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38804408
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрокнопкиДжибсесть варинт просто дополнить как нужно в своей реализации кнопки, переписав Draw метод
Только так и вообще никак? Эта пичаль. Его ж еще найти надо где-то этот Draw метод )

х/з , в голову что то ничего не приходит.
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38804435
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрокнопкиМожет у кнопки в андроиде есть событие/метод типа botton_pressed?
(дабы в коде текст кнопки подрыгать))
Как отлавливать тач и рисовать примерно показано тут 15495889
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38804584
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрокнопкиМожет у кнопки в андроиде есть событие/метод типа botton_pressed?
(дабы в коде текст кнопки подрыгать))

не совсем так, там подход от дравейбл стейтов.
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38806682
Прокнопки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanКак отлавливать тач и рисовать примерно показано тут
С дрыганьем текста получилось, большой спасиб.
Теперь вопросы такие возникли, к джаве относятся, возможно, но с ней тоже не делал ничего )

Кнопка и текст, понятное дело, растягиваются, на разных экранах будут выглядеть по-разному.
То есть надо задавать некое относительное смещение.
Как понимаю, в лоб, вычисляем высоту кнопки, высоту шрифта и от этого отталкиваться, задавая приемлемое смещение в %-тах?
Или можно обойтись без джава, а например, используя какие-то подходящие единицы измерение sp, dp или еще какие и как в Джава задать атрибут кнопки padding_bottom (пока нашел только .setPadding(,,,), но ест только Int похоже)?
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38806699
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прокнопки,

если сам рисуешь, то и сам считаешь. Логично же.
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38806706
Прокнопки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще.
То есть в методе OnCreate активити, по айди обращаюсь к кнопке, переопределяю метод OnTouchListener:
Код: java
1.
2.
3.
4.
5.
Button btn1 = (Button) findViewById(R.id.mybtn1);
btn1.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
.....


Но пока не понял, почему внутри onTouch не могу обращаться к btn1, пока не объявлю ее как final.
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38806713
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрокнопкиИ еще.
То есть в методе OnCreate активити, по айди обращаюсь к кнопке, переопределяю метод OnTouchListener:
Код: java
1.
2.
3.
4.
5.
Button btn1 = (Button) findViewById(R.id.mybtn1);
btn1.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
.....



Но пока не понял, почему внутри onTouch не могу обращаться к btn1, пока не объявлю ее как final.

во первых, все логично.

во вторых, зачем onTouch.
в третьих есть он click
и последнее всегда тебе передают View v

что равнозначно твоему btn1
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38806715
Прокнопки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanЕсли сам рисуешь, то и сам считаешь. Логично же.
Так-то да. Просто пока не очень осознаю ед. измерения какие для чего, думал, может есть некие относительные единицы, типа задал падингботтом 20sp и независимо от разрешения, растянутости кнопки он сам все посчитает в пикселах и нарисует красиво ).
А если считать самому, то придется и начальное положение тоже прорисовывать самому выходит, т.к. запомнить положение текста до нажатия у меня не получается пока (ну чтобы потом вернуть его на место, когда кнопку отпустили, с Джавой не очень дружен пока).
И еще придется перерисовывать тогда кнопки при ресайзе окна (перевороте экрана в частности). В общем какой-то геморрой )
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38806717
Прокнопки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Джибс1. зачем onTouch. если есть он click?
2. последнее всегда тебе передают View, что равнозначно твоему btn1
(процитировал, как воспринял))
1. в онклик же не передается состояние нажата или отпущена - просто клик нет?
2. то есть вместо буттон лучше писать view при обращении к буттон по id типа все равно наследник? (или не понял, но не уверен, что так лучше)
3. про final так и не понял пока )
...
Рейтинг: 0 / 0
Наложение изображений в кнопках
    #38806741
Прокнопки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПрокнопкиИ еще придется перерисовывать тогда кнопки при ресайзе окна (перевороте экрана в частности). В общем какой-то геморрой )
Хотя под переворот отдельный активити же делается, где прописывается все то же самое. Так?
Не нравится только дублирование кода. Это не норма по-моему.
По-хорошему, создать бы один раз класс кнопок с дрыгающимся текстом и потом втыкать его на формы...
...
Рейтинг: 0 / 0
25 сообщений из 92, страница 2 из 4
Форумы / Android [игнор отключен] [закрыт для гостей] / Наложение изображений в кнопках
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]