看板 AndroidDev 關於我們 聯絡資訊
我在寫一個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
jehovah:因為setContentView時會自動去讀xml的設定 08/27 18:07
jehovah:可以試試看在create之後再去讀個static source當背景 08/27 18:08