簡體   English   中英

更改背景圖片 - Android

[英]Change background image - Android

我有 main.xml 文件,我的背景文件在哪里:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:background="@drawable/backgroundfile"

在另一個活動 xml 文件中有相同的“背景文件”。

我想知道是否有可能為所有活動定義一個背景文件。 我將創建新的活動,用戶將為整個應用程序選擇背景。 可能嗎? 你能給我一些線索嗎?

謝謝你的幫助。 請原諒我的語言錯誤。

是的,有可能。。

這是某種來源..

 public void onClick(View v){

    switch (v.getId()){
    case R.id.IVImage1:
        display.setImageResource(R.drawable.back_ah);
        toPhone = R.drawable.back_ah;
        break;
    case R.id.IVImage2:
        display.setImageResource(R.drawable.back_after_boom);
        toPhone = R.drawable.back_after_boom;
        break;
    case R.id.bSetWallpapper:
        Bitmap whatever = BitmapFactory.decodeStream(getResources().openRawResource(toPhone));
        try{
            getApplicationContext().setWallpaper(whatever);
        } catch(IOException e){
            e.printStackTrace();
        }
    }

如果您問我們是否可以在所有活動的背景中使用相同的背景圖像,那么可以,或者如果您想為所有活動使用單個 xml 文件作為背景文件,那么您可以在您的活動中使用這個 xml 文件 Z0F635D0E0F32E674F :

<include 
    android:id="@+id/your_id" 
    layout="@layout/your_xml_filetoset" />

為此,您必須在運行時設置背景,並且背景的值將存儲在共享首選項中,在所有活動的onCreate()中檢查首選項背景值並設置相同

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM