Java 创建位图并将其设置为操作栏图标。可能的
是否可以从textview和imageview创建图像,并将appicon设置为图像 大概是这样的:Java 创建位图并将其设置为操作栏图标。可能的,java,android,bitmap,android-drawable,Java,Android,Bitmap,Android Drawable,是否可以从textview和imageview创建图像,并将appicon设置为图像 大概是这样的: TextView tv = new TextView(getBaseContext()); tv.setText("Hello"); tv.buildDrawingCache(); ImageView img = new ImageView(getBaseContext()); img.setImageBitmap(tv.getDrawingCache());
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);
你为什么不用帆布呢? 您可以绘制文本和位图,然后设置操作栏的图标。 您可以通过以下方式获取ImageView的位图:
Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap();
然后在画布中绘制文本和位图,并由此生成位图。
可以使用图形缓存,但不建议使用
至于你的问题,你应该先试试你的方法,然后再问它在这里是否有效。为什么不使用画布? 您可以绘制文本和位图,然后设置操作栏的图标。 您可以通过以下方式获取ImageView的位图:
Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap();
然后在画布中绘制文本和位图,并由此生成位图。
可以使用图形缓存,但不建议使用
至于你的问题,你应该先尝试一下你的方法,然后再询问它在这里是否有效。你可以按如下方式编程设置你的应用图标:对不起,不是应用图标,而是actionbar图标。更改了主题。是否要将TextViews文本嵌套在ImageView中,然后创建该文本的位图并将其设置为ActionBar图标?是的,这是正确的,先生。您可以按如下方式编程设置应用程序图标:抱歉,不是appicon,而是ActionBar图标。更改了主题。是否要将TextView文本嵌套在ImageView中,然后创建该文本的位图并将其设置为ActionBar图标?是的,正确,先生。