Я хочу преобразовать текст в строку в изображение и отобразить его в ImageView
и, кроме того, я хочу получить размеры изображения, созданные во время выполнения, для дальнейшего использования. Вот что я сделал и использовал для поиска.Android текст на картинке
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);
Проблема: параметры не работают, как указаны в коде. Полный текст не отображается после преобразования изображения.
Не совсем .. Как посоветовал об использовании фонового изображения и сохранить изменения его текст .. Что-то вроде ImageButton ..? – ngesh
Попробуйте это http://stackoverflow.com/questions/2801116/converting-a-view-to-bitmap-without-displaying-it-in-android – sinek
Задача, которую я должен выполнить, требует преобразования текста в изображение. Я выполняю анимацию по тексту горизонтально, но не могу обнаружить, что, когда текст полностью прошел предел текстового поля слева. Ширина изображения может помочь мне применить перезапуск по анимации после завершения –