我发现我可以在我的应用程序中重用我的应用程序的启动器图标,该图标在清单中声明为启动器图标。我这样做只需调用布局xml文件中的图标图像,文件名和路径与Android清单中声明的相同。
e.g.:
<ImageView
...
android:src="@drawable/ic_launcher">
</ImageView>
问题是:如果将来我更改了清单文件中图标的名称/路径,那么布局文件中的代码也需要更新。此外,我希望能够在我的下一个应用程序中重用这段布局代码,而无需担心文件名和文件名。路径已在图标的清单中声明。
我可以从我的代码中找到启动器图标清单文件中声明的名称和路径吗?这样我就可以先读取清单,然后使用布局中的相同名称和路径文件。
答案 0 :(得分:1)
您可以在Activity
:
String packageName = getPackageName();
PackageManager pm = getPackageManager();
Drawable icon = pm.getApplicationIcon(packageName);
imageView.setImageDrawable(icon);