Работа с ImageButton

Интерфейс, диалоги, темы, стили, меню
boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Работа с ImageButton

Сообщение boyfromsun » 12 ноя 2013, 10:07

Добрый вечер. Помогите с 1 маленьким вопросом. Делаю первую программу для андроид. Создал меню из ImageButton (в ваших уроках не видел) и добавил свою кнопку сделанную в Photoshop. Но вокруг кнопки автоматом рисуется контур кнопки выступающий на пол см за мою сделанную кнопку. Получается не красиво. Как сделать границы кнопки что ли. Надеюсь вы поняли меня. Спасибо надеюсь поможете.
Скриншот! http://vk.com/im?sel=127410090&z=photo1 ... Fmail66739

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Работа с ImageButton

Сообщение trew » 12 ноя 2013, 11:00

А ссылка на вирусы, или куда?
Можно прикрепить рисунок на форуме - кнопка Редактор -Обзор - Добавить файл.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 12 ноя 2013, 12:01

Простите. Прикрепил ниже.
Вложения
Скриншот
Скриншот
Безымянный.jpg (120.05 КБ) 12413 просмотров

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Работа с ImageButton

Сообщение trew » 12 ноя 2013, 12:13

Возможно проблема в кнопке, ты не правильно её сделал в Photoshop.
Делай фон прозрачный, как у меня аватар.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 12 ноя 2013, 12:35

Кнопка прозрачная и её границы ровно по рисунку. Любой рисунок при добавлении через imagebutton делает вокруг рамку. Её как-то можно убрать..но как... попробуйте у себя любой рисунок..

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Работа с ImageButton

Сообщение trew » 12 ноя 2013, 12:42

boyfromsun писал(а):Кнопка прозрачная и её границы ровно по рисунку. Любой рисунок при добавлении через imagebutton делает вокруг рамку. Её как-то можно убрать..но как... попробуйте у себя любой рисунок..
попробовал, никакой рамки нет.

Рисунок размещён на RelativeLayout
[syntax=xml]<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginRight="34dp"
android:layout_marginTop="54dp"
android:src="@drawable/pic1" />[/syntax]

может выложите одну кнопку, прикрепите как рисунок, на форум?
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 12 ноя 2013, 13:27

Да конечно.
Вложения
lesson.png
lesson.png (15.94 КБ) 12402 просмотра

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 12 ноя 2013, 13:30

[syntax=xml]<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/paper" > //Это можно удалить. Это фон.

<ScrollView
android:id="@+id/scrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
</LinearLayout>
</ScrollView>

<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="24dp"
android:src="@drawable/lesson" /> // Это кнопка. Скинул её выше.

<ImageButton
android:id="@+id/imageButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/imageButton1"
android:layout_below="@+id/imageButton1"
android:src="@drawable/lesson2" />

</RelativeLayout>

</LinearLayout>[/syntax]
Последний раз редактировалось boyfromsun 12 ноя 2013, 13:42, всего редактировалось 1 раз.

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 12 ноя 2013, 13:32

И сразу вопрос. Холтел бы сделать таких кнопок около 20. И как мне сделать прокрутку вниз. Или прокрутку в право на след страницу. Хочу разместить 10кнопок на 1м экране и 10 на 2м. Или списком 20 на 1 с простым протистыванием. Пробовал scrollview но не удалось прокрутить. Крошится приложение при загрузке на эмулятоире.

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Работа с ImageButton

Сообщение trew » 12 ноя 2013, 13:36

boyfromsun писал(а):Да конечно.
рамки у меня нет, вокруг кнопки.
Выложите содержимое файла xml, где размещаются кнопки. Как выложить xml читайте мою подпись.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 12 ноя 2013, 13:42

Выше сделал.

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Работа с ImageButton

Сообщение trew » 12 ноя 2013, 13:56

boyfromsun писал(а):Выше сделал.
Если это button рамка будет т.к. это кнопка. Нужно делать ImageView (и у неё Clickable = true)
[syntax=xml]
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/lesson" />


<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:src="@drawable/lesson" />

[/syntax]
Ну а дальше, например по уроку 19, делаем обработчик нажатия, как-будто это кнопка.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 12 ноя 2013, 14:02

Да спасибо помогли.
И сразу ещё один вопрос. Холтел бы сделать таких кнопок около 20. И как мне сделать прокрутку вниз. Или прокрутку в право на след страницу. Хочу разместить 10кнопок на 1м экране и 10 на 2м. Или списком 20 на 1 с простым протистыванием. Пробовал scrollview но не удалось прокрутить. Крошится приложение при загрузке на эмулятоире.

Прокрутку текста я делал при помощи scrollview перед textview. Но прокрутка экрана с кнопками как-то не работает. Даже не могу понять как их добавить. Так как в графическом редакторе (graphical layout) прокрутить станицу ну никак дельзя. Даже для редактирования длинного текста. То есть редактировать только код ?

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Работа с ImageButton

Сообщение trew » 12 ноя 2013, 14:22

boyfromsun писал(а):Да спасибо помогли.
И сразу ещё один вопрос. Холтел бы сделать таких кнопок около 20. И как мне сделать прокрутку вниз. Или прокрутку в право на след страницу. Хочу разместить 10кнопок на 1м экране и 10 на 2м. Или списком 20 на 1 с простым протистыванием. Пробовал scrollview но не удалось прокрутить. Крошится приложение при загрузке на эмулятоире.

Прокрутку текста я делал при помощи scrollview перед textview. Но прокрутка экрана с кнопками как-то не работает. Даже не могу понять как их добавить. Так как в графическом редакторе (graphical layout) прокрутить станицу ну никак дельзя. Даже для редактирования длинного текста. То есть редактировать только код ?
Кнопки добавляются в коде в элемент ListView. Только вместо текста будут кнопки.
Вот что-то похожее, смотрите.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Аватара пользователя
beks000
Сообщения: 75
Зарегистрирован: 26 апр 2013, 18:15
Контактная информация:

Re: Работа с ImageButton

Сообщение beks000 » 12 ноя 2013, 17:13

Хочешь я тебе скину кнопки с ScrollView ?
Но, как сказал trew правильно будет использовать listView с Adapter

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 13 ноя 2013, 19:14

Скиньте. Посмотрю. Если не трудно. Ещё вопрос. Не получается перейти на другое окно кликом по кнопке imageview... крошится приложение. И ещё. Где-то читал что можно создать вместо xml страницы html и на неё переходить путём клика. То то есть кнопка>кликаем по ней>открывает html вместо xml... Просто по моему html проще чертить таблицы и редактировать текст. Или я не прав... ? Мне на каждой кнопке нужно сделать по 2-3 страницы A4 текста. (шкоргалки в универ) Прога будет универсальная. Хочу сделать 4 предмета (4кнопки)- в каждом предмете по N кнопок и в каждой N кнопке по пару страниц инфы... Вроде получилось сделать через простую кнопку (Button) А хочется и красоту в нём навести :) Этак похвастаться перед однокурсниками :)

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 13 ноя 2013, 19:18

Разобрал приложение "Полиглот урок 1" Хотел бы сделать что-то очень похожее.. Кто поможет ? как сделать такой список ? из 20 уроков ? Вместо 3х что там? (я в коде этой проги запутался)



в архиве разобранный apk
Вложения
Poliglot.rar
(249.93 КБ) 194 скачивания

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 14 ноя 2013, 20:00

Куда-то вы все пропали :)

Аватара пользователя
beks000
Сообщения: 75
Зарегистрирован: 26 апр 2013, 18:15
Контактная информация:

Re: Работа с ImageButton

Сообщение beks000 » 14 ноя 2013, 20:22

ImageView? Крашится?
Может ImageButton, а не ImageView

4 кнопки и еще N кнопок?
Не создавай много активити, используй Fragments и ListView продвинутый

Насчет ScrollView, скину завтра

boyfromsun
Сообщения: 28
Зарегистрирован: 12 ноя 2013, 10:00

Re: Работа с ImageButton

Сообщение boyfromsun » 14 ноя 2013, 20:35

А как создать страницу с текстом без активити ???
Позже начерчу что хочу сделать

Ответить