我想在我的应用程序中的android选项卡小部件中滚动标签,我使用了this code 它适用于Android 2.2,但在Android 4.0上它显示非常大的空间,如下图
这是我的代码 ((水平
ScrollView) findViewById(R.id.tabWidget_sv))
.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated
// method stub
((HorizontalScrollView) findViewById(R.id.tabWidget_sv))
.fullScroll(View.FOCUS_RIGHT);
}
});
如何解决这个问题?
答案 0 :(得分:0)
我不确定是什么原因导致标签在Android 4.0上无法滚动,但我认为值得一提的是,在Android 4.0中,TabActivity已被弃用,您应该使用操作栏作为标签。操作栏还具有内置行为,可在您开始离开屏幕时滚动标签。唯一的缺点是你必须重构你的应用程序才能使用Fragments,如果你想继续支持Android 2.2,你可能不得不使用Android支持库。
您可以前往here了解有关操作栏的更多信息。如果您想在旧版Android(例如2.2)中使用操作栏,我建议您使用ActionBarSherlock