android滚动标签

时间:2012-07-05 16:44:59

标签: android android-layout android-widget

我想在我的应用程序中的android选项卡小部件中滚动标签,我使用了this code 它适用于Android 2.2,但在Android 4.0上它显示非常大的空间,如下图

enter image description here

这是我的代码 ((水平

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);
                                                }
                                            });

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我不确定是什么原因导致标签在Android 4.0上无法滚动,但我认为值得一提的是,在Android 4.0中,TabActivity已被弃用,您应该使用操作栏作为标签。操作栏还具有内置行为,可在您开始离开屏幕时滚动标签。唯一的缺点是你必须重构你的应用程序才能使用Fragments,如果你想继续支持Android 2.2,你可能不得不使用Android支持库。

您可以前往here了解有关操作栏的更多信息。如果您想在旧版Android(例如2.2)中使用操作栏,我建议您使用ActionBarSherlock