2010-12-30 6 views
0

Я создал свой собственный элемент управления вкладками, и теперь я пытаюсь определить размер и расположение вкладок. Я в настоящее время использую:Android - размер и расположение табуляции

андроида: layout_weight = «9» андроида: layout_weight = «1»

Так что вкладка кнопки в верхней части экрана занимают 1/10 от высоты экрана, и я хотите, чтобы текст только метки моих вкладок заполнили половину этой высоты. Я в настоящее время указать высоту текста в TextView следующим образом:

андроида: TextSize = «16dp»

который выглядит хорошо на моем эмуляторе, но я полагаю, не делать то, что я хочу на различных размеров экрана , Могу ли я указать размер текста на половину размера содержащего TextView? (Который сам по себе был правильно настроен с помощью layout_weight).

+0

В какой момент макет закончен? in onCreate() TextView.getHeight возвращает 0. Один из способов, по моему мнению, - запросить высоту после макета, затем установить размер текста на высоту/2px – Mark

+0

http://groups.google.com/group/android-developers/browse_thread/ thread/9cd129eb10673e2c/c1e3a8de6bf51d5a? lnk = gst & q = View + getHeight # c1e3a8de6bf51d5a – Mark

ответ

0
android:textSize="16dp" 

Не используйте точные пиксели. Если вы должны установить размер, используйте dip

+0

Да, но у меня уже есть макет, дающий мне размер экрана 1/10, 16dp не имеет никакого отношения к размеру экрана 1/10, так же неверен, как и точные пиксели здесь. – Mark

Смежные вопросы