Android:在TabWidget中,是否有方法获得包含选项卡的视图



大家好我试图写一个选项卡活动,其中每个选项卡有一个自定义视图的指标。视图像这样膨胀:

LayoutInflater inflater = (LayoutInflater)
            context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
        specIndicatorView = inflater.inflate(R.layout.tab_indicator, null);
        indicatorIv = (ImageView)specIndicatorView.findViewById(R.id.indicatorImage);
        indicatorTv = (TextView)specIndicatorView.findViewById(R.id.indicatorText);
        indicatorIv.setImageDrawable(context.getResources().getDrawable(indicatorImageRes));
        indicatorTv.setText(indicatorTextRes);

问题是,在子视图中定义的布局参数不影响它,这是因为我不知道如何在父视图中传递给膨胀方法。

我所要做的就是有一个图像和一些文本,其中图像对齐到顶部,文本对齐到指示器视图的底部,但我还需要一些小的调整,需要我使用这个指示器策略。我看了整个选项卡机制的源代码,不知道如何获得父视图,你知道怎么做吗?你有更好的方法来满足我的需求吗?

谢谢

你说你看过所有标签的代码;在你的活动中只调用getTabWidget()有什么问题?

您是否试图从一个选项卡活动中访问TabHost ?如果是这样,您应该能够从子活动中通过getParent()访问TabHost

相关内容

  • 没有找到相关文章

最新更新