2010-11-25 3 views
4

Я пытаюсь установить фон приложений для выбранного пользователем изображения, но у меня проблемы. Возможно ли, чтобы кто-нибудь дал мне пример того, как это сделать? Я могу установить образ ok из своих ресурсов, но когда я пытаюсь использовать изображение на телефоне, я не могу заставить его работать.Android - Установить фону приложения

ответ

3

Предполагая, что вы создали метод, чтобы позволить пользователю выбрать путь к изображению, используйте:

// Variable with the path to the background 
    String bg_path = "/sdcard/bg/background.png" // <-- This path can be whatever you like 

    //Change background of Activity  
    getWindow().setBackgroundDrawable(Drawable.createFromPath(bg_path)); 

О Не забудьте установить вам макет цвет фона прозрачным в файле XML или не увидит изображение. (это относится ко всему, что заполняет родительское окно, например, список)

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout="@+id/m_layout" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android.background="Color.TRANSPARENT" 
    > 
Смежные вопросы