[英]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.