如何修复行动吧福尔摩斯标签宽度不一致? [英] How to fix Action bar Sherlock tabs width inconsistency?

查看:125
本文介绍了如何修复行动吧福尔摩斯标签宽度不一致?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Android 2.2的标签占据整个宽度。

Tabs in Android 2.2 occupying full width.

在安卓4.2承上启下7标签,标签不占用全宽。 两者具有相同的code。使用actionBarsherlock
例如

Tabs in Android 4.2 nexus 7, tabs not occupying full width. Both having same code. using actionBarsherlock
e.g.

final ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// add tabs
Tab tab1 = actionBar.newTab().setText("TabTitle1")
 .setTabListener(new MyTabListener(null));
actionBar.addTab(tab1);

我在想什么?如果这个问题能解决的主题!我只想标签占据完全可用宽度

What am I missing? Should this be fixed in theme! I just want the tabs to occupy full available width

推荐答案

这是不是有两个原因一个错误:

This is not a bug for two reasons:

  1. ActionBarSherlock是Android 4.0操作栏的用户界面和API到Android的previous版本的反向移植。任何改变的Andr​​oid 4.0之后的动作条的行为将不会被反向移植。在安卓4.2更改此行为。
  2. 您在比较两种完全不同尺寸的设备。如果你抓住一个1280×720 XHDPI手机运行的是Android 4.2,你会看到两个选项卡跨设备的宽度画像的时候。抓住一个1280x768的XHDPI手机上的4.2(例如Nexus的4),你会看到两个选项卡不跨越整个宽度,因为尺寸正变得过大,以适应在全宽。

这篇关于如何修复行动吧福尔摩斯标签宽度不一致?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆