Так что я был в состоянии успешно изменить то, что мои текстовые вкладки выглядят, используя следующий код, и он выглядит, как и ожидалось на большинстве устройств, включая мой NexusAndroid TabLayout Текстовые размеры перезапись на Samsung Devices
Стили:
<style name="AppTabLayout" parent="Widget.Design.TabLayout">
<item name="tabIndicatorColor">@color/white</item>
<item name="android:background">@color/colorPrimary</item>
<item name="tabSelectedTextColor">@color/white</item>
<item name="tabTextColor">@color/whiteTransparent</item>
</style>
<style name="TabTextStyle" parent="TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse">
<item name="android:textSize">14sp</item>
<item name="android:textAllCaps">true</item>
</style>
Планировка:
<android.support.design.widget.TabLayout
android:id="@+id/toolbar_tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
app:tabTextAppearance="@style/TabTextStyle"
style="@style/AppTabLayout">
</android.support.design.widget.TabLayout>
проблема заключается в том, что на устройствах Samsung (S5 и S7 были протестированы) появляются размеры, которые будут перезаписаны, так что они расширяться или сжиматься барельефы ed по длине текста на вкладке - то есть короткие строки становятся более крупными для заполнения пробела.
Я нигде не упоминал об этом и не могу заставить устройство уважать мой выбор, чтобы установить текст такого же размера, независимо от длины заголовка вкладки.
Любые советы о том, как прекратить работу Samsung?
Я был пойти на использовании дп вместо зр, но происходит то же самое. Я не знаю, что я бы сказал «всегда использовать dp», поскольку это сделает весь текст намного менее доступным для людей, которые увеличивают размер шрифта, не так ли? – Lyleator