[問題] 有關程式的背景設定

看板AndroidDev作者 (我是外星人)時間13年前 (2011/08/26 12:38), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
我在寫一個ANDROID程式,希望可以將程式的整個背景換掉 部分程式碼如下 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.background); final LinearLayout background = (LinearLayout)findViewById(R.id.back); //背景圖片按鈕設定,點下即更換背景 ImageView ia = (ImageView)findViewById(R.id.aa); ia.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub background.setBackgroundResource(R.drawable.cat); }}); } 雖然成功換掉背景了,但在模擬器中執行時 只要按上一頁,再回到此頁,背景就又恢復預設的一片黑 是我少了甚麼步驟,還是連背景更換都需要設置資料庫呢? 另外想請問一下 有任何語法可以在一個class中一次更換程式中所有class的背景嗎 麻煩大家了!感謝大家!希望可以為我解惑:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.87.59

08/27 18:07, , 1F
因為setContentView時會自動去讀xml的設定
08/27 18:07, 1F

08/27 18:08, , 2F
可以試試看在create之後再去讀個static source當背景
08/27 18:08, 2F
文章代碼(AID): #1ELoDEpF (AndroidDev)
文章代碼(AID): #1ELoDEpF (AndroidDev)