我想将字符串中的文本转换为图像并将其显示在 aImageView
中,此外我还想获取在运行时创建的图像的尺寸以供进一步使用。这是我在搜索中所做和使用的。
tv = new TextView(this);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, 60);
tv.setLayoutParams(layoutParams);
tv.setText("Some Text, can be long as much as required");
tv.setTextColor(Color.BLACK);
tv.setBackgroundColor(Color.WHITE);
Bitmap testB;
timer = new Timer();
timer.schedule(new TickerTask(), 1000,25);
testB = Bitmap.createBitmap(600, 20, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(testB);
tv.layout(0, 0, 380, 100);
tv.draw(c);
iv = (ImageView) findViewById(R.id.menuIcon);
iv.setLayoutParams(layoutParams);
iv.setBackgroundColor(Color.GREEN);
iv.setImageBitmap(testB);
问题:参数没有按照代码中的设置工作。图像转换后不显示完整的文本。