Я заметил, что TabHost
устарел.
Но когда я запускаю свое приложение на своем мобильном телефоне. Я замечаю, что он работает правильно, без ошибок.
Почему? В какой версии Android TabHost
не будет работать.
Моя версия Android: Lollipop/5.1, уровень Android API: 22.
Должен ли я работать с ним? Или я должен использовать ViewPager
и TabLayout
.
<TabHost
android:id="@+id/tab_host"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/rl_">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/Filters"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
layout="@layout/filters_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:id="@+id/Adjustments"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
</FrameLayout>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#40cccccc" />
</LinearLayout>
</TabHost>
TabHost
по какой-то причине устарел, всегда лучше избегать использования устаревших классов и переходить на поддерживаемые/предлагаемые в настоящее время - person snachmsm   schedule 27.01.2021I notice that it properly working with no error.
конечно, устаревшее не означает, что оно не будет работать, это просто означает, что оно может быть скоро удалено, и вам следует найти альтернативу - person a_local_nobody   schedule 27.01.2021TabActivity
. Я просто работаю сFrameLayout
,TabWidget
иTabHost
. - person   schedule 27.01.2021