Как добавить фоновый рисунок, или изображение.

Ответить
Alex
Сообщения: 7
Зарегистрирован: 08 янв 2012, 10:43
Контактная информация:

Как добавить фоновый рисунок, или изображение.

Сообщение Alex » 08 янв 2012, 21:14

Как добавить фоновый рисунок, или изображение. И все вопросы по этой теме.

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Как добавить фоновый рисунок, или изображение.

Сообщение damager82 » 09 янв 2012, 02:57

Если речь идет о элементах экрана, то все просто. У View объектов есть свойство background. Там можно выбрать картинку из папки res>drawable.

Например, кидаете в папку drawable файл picture.png. Пусть корневой элемент вашего layuot-экрана - это LinearLayout. У него есть свойство background, там вы можете выбрать вашу картинку из drawable как фон. Если смотреть XML, получится так:

Код: Выделить всё

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" android:background="@drawable/picture">
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

msolo-one
Сообщения: 1
Зарегистрирован: 09 янв 2012, 23:11

Re: Как добавить фоновый рисунок, или изображение.

Сообщение msolo-one » 09 янв 2012, 23:13

А анимированые кнопки?!

Alex
Сообщения: 7
Зарегистрирован: 08 янв 2012, 10:43
Контактная информация:

Re: Как добавить фоновый рисунок, или изображение.

Сообщение Alex » 10 янв 2012, 19:10

damager82 писал(а):Если речь идет о элементах экрана, то все просто. У View объектов есть свойство background. Там можно выбрать картинку из папки res>drawable.

Например, кидаете в папку drawable файл picture.png. Пусть корневой элемент вашего layuot-экрана - это LinearLayout. У него есть свойство background, там вы можете выбрать вашу картинку из drawable как фон. Если смотреть XML, получится так:

Код: Выделить всё

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" android:background="@drawable/picture">
Спасибо огромное!!!

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Как добавить фоновый рисунок, или изображение.

Сообщение damager82 » 10 янв 2012, 21:27

msolo-one писал(а):А анимированые кнопки?!
http://developer.android.com/guide/topi ... html#Frame - возможно, вам это подойдет?
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

alogin
Сообщения: 6
Зарегистрирован: 14 янв 2012, 17:53

Re: Как добавить фоновый рисунок, или изображение.

Сообщение alogin » 14 янв 2012, 18:20

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

Вопрос в следующем, есть некая картинка которая хранится в
/res/drawable
как можно поставить эту картинку на фон рабочего стола самого телефона по нажатию кнопки.
Тобишь я запускаю своё приложение , нажимаю на кнопку, потом выхожу из него и у меня на рабочем столе телефона стоит моя картинка.
В идеале бы сделать так чтобы, я запускаю свое приложение, запускается mainActivity где в background'e стоит некая картинка и по нажатию кнопки, эта картинка делается фоном рабочего стола. Я меняю activity, меняются картинки, выбрал понравившуюся, нажал кнопку, она поставилась на рабочий стол. Гугл дал несколько методов, типа btn_name.setBackgroundResource(R.drawable.image_name); но оно не работает, а может я не правильно использую его. Еще нашел setImageResource но мой эклипс не знает такой комманды ( разрабатываю под андроид 2.2)

Пы.Сы. Гуглил по этому поводу. Выяснил что в манифесте надо делать разрешения на установку картинок на рабочий стол, только вот не понятно какое именно android.permission.BIND_WALLPAPER или еще есть android.permission.SET_WALLPAPER или оба их надо включить в манифест файл. По мимо этого понял что можно использовать Intent filter типа android.service.wallpaper.WallpaperService, который тоже прописывается в манифесте.
Так же нарыл исходики туториала как сделать livepaper простенький, и у него есть менюшка, в которой можно поствить эту картинку на рабочий стол, но посмотрев исходники ничего не понял, там видимо меню описано через xml а для меня это лес дремучий, хотелось бы выяснить как сделать через яву.
Заранее спасибо.

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Как добавить фоновый рисунок, или изображение.

Сообщение damager82 » 16 янв 2012, 11:50

alogin писал(а):как можно поставить эту картинку на фон рабочего стола самого телефона по нажатию кнопки.
Лучше создайте отдельную тему под этот вопрос здесь viewforum.php?f=37.
Попробуем накидать пример.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

once2go
Сообщения: 8
Зарегистрирован: 01 май 2013, 20:29

Re: Как добавить фоновый рисунок, или изображение.

Сообщение once2go » 01 май 2013, 20:35

NOTE: This project contains Java compilation errors, which can cause rendering failures for custom views. Fix compilation problems first.

Failed to convert @drawable/2btn3 into a drawable
Exception details are logged in Window > Show View > Error Log

при этом картинка пнг файл...что не так?

snowkam
Сообщения: 162
Зарегистрирован: 21 мар 2013, 11:22

Re: Как добавить фоновый рисунок, или изображение.

Сообщение snowkam » 18 сен 2013, 09:29

А какое разрешение изображения должно быть чтобы его размещать в качестве фона? У телефонов разные экраны и разных размеров!

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Как добавить фоновый рисунок, или изображение.

Сообщение Foenix » 18 сен 2013, 11:56

так а что в Error Log говорится?
попробуй переименовать файл в btn3 (без цифры вначале)
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

b__a
Сообщения: 1
Зарегистрирован: 26 ноя 2013, 10:05

Re: Как добавить фоновый рисунок, или изображение.

Сообщение b__a » 26 ноя 2013, 10:25

Подскажите плиз!
Есть начальный (стартовый) Activity, за основу взят RelativeLayout, в котором в качестве фона прописана картинка. Вроде бы все работает, но!... При запуске приложения сначала на пол-секунды мелькает белый экран, и только потом появляется заданная фоновая картинка. Как можно убрать это мелькание, ну или хотя бы сделать первоначальный цвет Activity черным? чтобы не так сильно в глаза бросалось.

Никола
Сообщения: 34
Зарегистрирован: 13 июл 2012, 20:50

Re: Как добавить фоновый рисунок, или изображение.

Сообщение Никола » 30 дек 2013, 15:02

Изображение подготовил в Paint. Перетащил на RelativeLayout. Пишет предупреждение: [Accessibility] Missing contentDescription atribute on image.
Однако на виртуальном работает, а на устройство не устанавливается. Дело в Paint-е или в чем-то другом?

Ответить