2012-06-20 2 views
4

Привет, я создаю одно настраиваемое диалоговое окно. Он работает нормально. Я выделен для ширины Как определить ширину и высоту настраиваемого диалогового окна во время выполнения андроида

fill_parent
и высота
wrap_content
Как узнать их ширину и высоту во время выполнения.

+0

Дает высоту/ширину настраиваемому диалоговому окну программно или по расположению xml? –

+0

Я даю высоту/ширину, используя xml layout. Как узнать их высоту и ширину, используя программно? – Bala

ответ

2

Для получения любого вида вы можете использовать методы getHeight() и getWidth() для получения информации о высоте и ширине.

Для получения дополнительной информации см. this.

+0

+1, Хороший ответ – Venky

+1

Спасибо. Он отлично работает только в своей деятельности. Он не работает в настраиваемом диалоговом окне. – Bala

1

Попробуйте это;

AlertDialog.Builder a = new AlertDialog.Builder(this); 

View v = a.create().getCurrentFocus(); 
v.measure(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); 

int height = v.getMeasuredHeight(); 
int width = v.getMeasuredWidth(); 
Смежные вопросы