Страница 1 из 2

Работа с ImageButton

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

Re: Работа с ImageButton

Добавлено: 12 ноя 2013, 11:00
trew
А ссылка на вирусы, или куда?
Можно прикрепить рисунок на форуме - кнопка Редактор -Обзор - Добавить файл.

Re: Работа с ImageButton

Добавлено: 12 ноя 2013, 12:01
boyfromsun
Простите. Прикрепил ниже.

Re: Работа с ImageButton

Добавлено: 12 ноя 2013, 12:13
trew
Возможно проблема в кнопке, ты не правильно её сделал в Photoshop.
Делай фон прозрачный, как у меня аватар.

Re: Работа с ImageButton

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

Re: Работа с ImageButton

Добавлено: 12 ноя 2013, 12:42
trew
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]

может выложите одну кнопку, прикрепите как рисунок, на форум?

Re: Работа с ImageButton

Добавлено: 12 ноя 2013, 13:27
boyfromsun
Да конечно.

Re: Работа с ImageButton

Добавлено: 12 ноя 2013, 13:30
boyfromsun
[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]

Re: Работа с ImageButton

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

Re: Работа с ImageButton

Добавлено: 12 ноя 2013, 13:36
trew
boyfromsun писал(а):Да конечно.
рамки у меня нет, вокруг кнопки.
Выложите содержимое файла xml, где размещаются кнопки. Как выложить xml читайте мою подпись.

Re: Работа с ImageButton

Добавлено: 12 ноя 2013, 13:42
boyfromsun
Выше сделал.

Re: Работа с ImageButton

Добавлено: 12 ноя 2013, 13:56
trew
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, делаем обработчик нажатия, как-будто это кнопка.

Re: Работа с ImageButton

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

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

Re: Работа с ImageButton

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

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

Re: Работа с ImageButton

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

Re: Работа с ImageButton

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

Re: Работа с ImageButton

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



в архиве разобранный apk

Re: Работа с ImageButton

Добавлено: 14 ноя 2013, 20:00
boyfromsun
Куда-то вы все пропали :)

Re: Работа с ImageButton

Добавлено: 14 ноя 2013, 20:22
beks000
ImageView? Крашится?
Может ImageButton, а не ImageView

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

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

Re: Работа с ImageButton

Добавлено: 14 ноя 2013, 20:35
boyfromsun
А как создать страницу с текстом без активити ???
Позже начерчу что хочу сделать