是否可以从textview和imageview创建图像并将appicon设置为图像?
这样的事情:
TextView tv = new TextView(getBaseContext());
tv.setText("Hello");
tv.buildDrawingCache();
ImageView img = new ImageView(getBaseContext());
img.setImageBitmap(tv.getDrawingCache());
img.buildDrawingCache();
Bitmap bmap = img.getDrawingCache();
Drawable d = new BitmapDrawable(getResources(), bmap);
getActionBar().setIcon(d);
答案 0 :(得分:1)
为什么不使用Canvas? Convert String text to Bitmap
您可以绘制文本和位图,然后设置操作栏的图标。 您可以使用以下命令获取ImageView的位图:
Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap();
然后在画布中绘制文本和位图,并从中生成一个位图。 可以使用绘图缓存,但不建议使用。
至于你的问题,你应该先尝试一下你的方法,然后再询问它是否适用。