Android - стиль iPhone tabhost [закрытый]

29
задан Glorfindel 23 July 2019 в 19:09
поделиться

2 ответа

На вашем скриншоте андроид 1.6. стиль. Если вы используете tabhost в более новой версии и просто поместите его в нижней части экрана, он будет очень похож на версию для iphone.

Я бы не стал особо менять пользовательский интерфейс Android, просто придал ему сходство с интерфейсом iphone (те же значки) и оставался с остальным в стиле Android. Это сделает приложение знакомым для пользователей.

Чтобы добиться того же внешнего вида для значков, просто используйте определение xml, которое можно рисовать с выбранным и невыбранным состоянием кнопки, как это выглядит на iphone. Чтобы установить значок, используйте метод setIndicator в tabspec.

Вы можете несколько стилизовать хост-вкладку, установив фон или стиль для виджета-вкладки. Но фактическая внутренняя часть виджета будет нарисована над вашим стилем и фоном

1
ответ дан 28 November 2019 в 00:46
поделиться

Вам нужно будет создать этот элемент управления самостоятельно. Несколько вариантов:

  • используйте RadioGroup , поместите пользовательские переключатели и настройте черт возьми.

  • создайте этот элемент управления с нуля, унаследуйте его от одного из макетов (Frame, Relative, Linear) и создайте необходимое поведение.

  • Вы также можете взять TabHost src и использовать его в качестве основы для управления.

16
ответ дан 28 November 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: