教你怎麼做可以換皮膚的軟件

  工程1(主工程)
  只有1個畫面,包含1個爲了測試用的button
  AndroidManifest.xml MainActivity @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Context friendContext = null; try { friendContext = this.createPackageContext( "com.test.android.skin.myskin", Context.CONTEXT_IGNORE_SECURITY); } catch (NameNotFoundException e) { e.printStackTrace(); } Button btn = (Button) findViewById(R.id.btn); btn.setBackgroundDrawable(friendContext.getResourc es().getDrawable( R.drawable.btn_background)); } drawable下放一張名爲btn_background.pnd的圖片
  工程2(皮膚工程)
  AndroidManifest.xml drawable下也放一張名爲btn_background.png的圖片(換成xml文件就可以實現不同狀態不同圖片的功能)
  把2個工程都安裝到模擬器上以後,運行工程1,button上的圖片果然是工程2中的btn_background.png,終於成功了。
  2011-04-02
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章