Как правильно раздуть и преобразовать этот макет в растровое изображение с правильными размерами.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как правильно раздуть и преобразовать этот макет в растровое изображение с правильными размерами.

Сообщение Anonymous »

У меня возникли проблемы с преобразованием макета в растровое изображение с сохранением правильных размеров.
Вот что у меня есть в файле макета:
Изображение

И вот что я получаю в результате:
Изображение

Это создает неправильные размеры и кажется, что гравитация текста игнорируется.
(Я создаю растровое изображение, чтобы добавить его в качестве маркера на картах Google)
Вот мой XML:






И мой Java-код:
private Bitmap createStreetLabel(String labelText) {
View cluster = LayoutInflater.from(context).inflate(R.layout.street_label,
null);
TextView clusterSizeText = (TextView) cluster.findViewById(R.id.label_text);
clusterSizeText.setText(labelText);
cluster.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
cluster.layout(0, 0, cluster.getMeasuredWidth(),cluster.getMeasuredHeight());
final Bitmap bitmap = Bitmap.createBitmap(cluster.getMeasuredWidth(),
cluster.getMeasuredHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
cluster.draw(canvas);
return bitmap;
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... ct-dimensi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»