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

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

Добавлено: 08 янв 2012, 21:14
Alex
Как добавить фоновый рисунок, или изображение. И все вопросы по этой теме.

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

Добавлено: 09 янв 2012, 02:57
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">

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

Добавлено: 09 янв 2012, 23:13
msolo-one
А анимированые кнопки?!

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

Добавлено: 10 янв 2012, 19:10
Alex
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">
Спасибо огромное!!!

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

Добавлено: 10 янв 2012, 21:27
damager82
msolo-one писал(а):А анимированые кнопки?!
http://developer.android.com/guide/topi ... html#Frame - возможно, вам это подойдет?

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

Добавлено: 14 янв 2012, 18:20
alogin
Сразу скажу что я новичок в разработке под андроид, да и под явой в целом, но возник вопрос.

Вопрос в следующем, есть некая картинка которая хранится в
/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 а для меня это лес дремучий, хотелось бы выяснить как сделать через яву.
Заранее спасибо.

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

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

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

Добавлено: 01 май 2013, 20:35
once2go
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

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

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

Добавлено: 18 сен 2013, 09:29
snowkam
А какое разрешение изображения должно быть чтобы его размещать в качестве фона? У телефонов разные экраны и разных размеров!

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

Добавлено: 18 сен 2013, 11:56
Foenix
так а что в Error Log говорится?
попробуй переименовать файл в btn3 (без цифры вначале)

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

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

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

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