2012-01-14 50 views
0

我想我可以在我的應用程序內重用我的應用程序啓動器圖標,該圖標在清單中作爲啓動器圖標聲明。我正在通過簡單地調用佈局xml文件中的圖標圖像,並使用Android清單中聲明的​​文件名和路徑來執行此操作。如何找到Android清單中聲明的​​應用程序啓動器圖標的路徑和文件名

e.g.: 
    <ImageView 
    ... 
    android:src="@drawable/ic_launcher"> 
    </ImageView> 

的問題是:,如果將來我在清單文件中更改圖標的名稱/路徑,在佈局文件中的代碼也將需要更新。另外,我希望能夠在我的下一個應用中重用這段佈局代碼,而不用擔心圖標的清單中聲明瞭哪個文件名&路徑。

我可以從我的代碼中找到名稱&在啓動程序圖標的清單文件中聲明的路徑嗎?這將允許我先閱讀清單,然後使用佈局文件中的同名&路徑。

回答

1

您可以在Activity做到這一點:

String packageName = getPackageName(); 
PackageManager pm = getPackageManager(); 
Drawable icon = pm.getApplicationIcon(packageName); 
imageView.setImageDrawable(icon); 
相關問題