如何从ViewPager中删除分隔符?
以下是代码:
<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.bus.tralisto.MainActivity"
/>
我无法设置android:Divider
或我习惯的任何内容。有没有人知道如何删除它们?
答案 0 :(得分:5)
我认为我们可以&#34; hack&#34;通过使分隔符透明:
<style name="YourTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarTabBarStyle">@style/Divider</item>
</style>
<style name="Divider" parent="@android:style/Widget.Holo.ActionBar.TabBar">
<item name="android:divider">@android:color/transparent</item> //or use your transparent drawable image
<item name="android:showDividers">middle</item>
<item name="android:dividerPadding">0dp</item>
</style>
请告诉我它是否有效。我从来没有测试过这段代码,但是当我想用我自己的图像改变我的分隔符时,它正在工作。
答案 1 :(得分:1)
ViewPager只是允许您在视图(通常是片段)之间水平滑动的视图,默认情况下它没有制表符。您应该查找有关ActionBar.Tab的一些信息(请参阅此处。http://developer.android.com/training/implementing-navigation/lateral.html#tabs)
答案 2 :(得分:0)
你可以使用getTabHost()。getTabWidget()。setDividerDrawable(R.drawable.empty_divider)方法