Сколько места занимает TextView - PullRequest
1 голос
/ 22 июля 2010

Сколько места занимает TextView?

Когда я объявляю TextView, можно ли рассчитать, сколько места (высоты и ширины) он займет, когда фактически отображается на телефоне?*

Я заметил, что на основе разных размеров экрана телефонов (или плотности), TextView отображается соответственно.Я хочу иметь возможность рассчитать точную высоту и ширину визуализации.

1 Ответ

0 голосов
/ 22 июля 2010

Любое добавляемое и отображаемое представление имеет размеры, которые предопределены LayoutParams представления, который в основном является объектом, который содержит x, y, width и height.Вы можете установить параметры макета вручную при добавлении TextView в макет.Вот пример, который добавляет 30x40 ImageView к RelativeLayout в (50,60).

// Some existing RelativeLayout from your layout xml
RelativeLayout rl = (RelativeLayout) findViewById(R.id.my_relative_layout);

ImageView iv = new ImageView(this);

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(30, 40);
params.leftMargin = 50;
params.topMargin = 60;
rl.addView(iv, params);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...