From d48c627c3baa099e25bd383ea6d684c22ed76947 Mon Sep 17 00:00:00 2001 From: stom79 Date: Mon, 10 Dec 2018 16:26:33 +0100 Subject: [PATCH] make icon fixed at the top when the number is too small --- .../fr/gouv/etalab/mastodon/activities/BaseMainActivity.java | 5 +++++ app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java index ef6ad0e3a..bc20d67d2 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java @@ -725,6 +725,11 @@ public abstract class BaseMainActivity extends BaseActivity tabPosition.put("art",i); } + if( i > 3 && !Helper.isTablet(getApplicationContext())){ + tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE); + }else{ + tabLayout.setTabMode(TabLayout.MODE_FIXED); + } //Display filter for notification when long pressing the tab final LinearLayout tabStrip = (LinearLayout) tabLayout.getChildAt(0); tabStrip.getChildAt(1).setOnLongClickListener(new View.OnLongClickListener() { diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java b/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java index cd3631e3f..867c20f0e 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java @@ -3005,4 +3005,8 @@ public class Helper { } return false; } + + public static boolean isTablet(Context context){ + return context.getResources().getBoolean(R.bool.isTablet); + } }