首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ActionBarcompat中使用viewpagerindicator

在ActionBarcompat中使用viewpagerindicator
EN

Stack Overflow用户
提问于 2013-08-02 17:18:11
回答 1查看 967关注 0票数 2

据我所知,viewpagerindicatorActionBarSherlock兼容,他们的网站上没有提到它与ActionBarcompat的兼容性。但是,我想知道是否可以在ActionBarcompat (android.v7.support)中使用viewpagerindicator。

对于ActionBarCompat,您必须应用Theme.AppCompat,但是对于此主题,使用TabPageIndicator of viewpagerindicator的Tabs主题不起作用。

EN

回答 1

Stack Overflow用户

发布于 2013-08-09 17:34:40

ViewPagerIndicator不依赖于ActionBarSherlock。它只依赖于android支持库。

当涉及到样式时,您需要在样式表中覆盖vpiTabPageIndicatorStyle。您必须对ActionBarSherlock执行相同的操作。我假设您知道需要将AppCompat作为库模块包含在您的项目中,以使样式和其他资源工作。使用这个罐子是不够的。

有关更多详细信息,请参阅this线程:

代码语言:javascript
复制
<style name="Theme.Mniamo.Light.DarkActionBar" parent="@style/Theme.Sherlock.Light.DarkActionBar.ForceOverflow">
    <item name="vpiTabPageIndicatorStyle">@style/MniamoTabPageIndicatorLightDarkActionBar</item>

..。

代码语言:javascript
复制
<style name="MniamoTabPageIndicatorLightDarkActionBar">
    <item name="android:gravity">center_vertical|center_horizontal</item>
    <item name="android:background">@drawable/ng_tab_indicator</item>
    <item name="android:paddingLeft">4dip</item>
    <item name="android:paddingRight">4dip</item>
    <item name="android:paddingTop">8dp</item>
    <item name="android:paddingBottom">12dp</item>
    <item name="android:textAppearance">@style/MniamoTextAppearance.TabPageIndicator.Light</item>
    <item name="android:textSize">14dp</item>
    <item name="android:lines">1</item>
    <item name="android:scaleType">centerInside</item>
</style>

当然,您需要使用AppCompat库中的特定样式来替换ABS样式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18013151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档