我有一个应用程序,其中我从包名中找到应用程序图标并将其设置为 textview drawable top 。我该怎么做才能引导我。
代码: -
try {
Drawable icon = getPackageManager().getApplicationIcon("com.example.testnotification");
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
答案 0 :(得分:0)
使用try {
Drawable icon = getPackageManager().getApplicationIcon("com.example.testnotification");
textView.setCompoundDrawablesWithIntrinsicBounds(null, icon , null, null);
} catch (Exception e){
e.printStackTrace();
}
getApplicationIcon()执行此任务:
检索与应用程序关联的图标。如果还没有 定义了一个图标,返回默认的应用程序图标。不归 空。
Drawable appIcon = getPackageManager().getApplicationIcon("com.google.maps");
<强> EX 强>
TextView textView = (TextView) findViewById(R.id.txtDate);
textView.setCompoundDrawablesWithIntrinsicBounds(null, R.drawable.icon, null, null);
设置在drawable top
上{{1}}
setCompoundDrawablesWithIntrinsicBounds(Drawable left,Drawable top, 可绘制的右侧,可绘制的底部)设置要显示的Drawables(如果有) 在文本的左侧,上方,右侧和下方。
答案 1 :(得分:0)
您可以在textview @satish
上设置set drawabletextView.setCompoundDrawablesWithIntrinsicBounds(icon , 0, 0, 0);