Pertanyaan Bagaimana cara menghapus pembagi tab Android ViewPager?


Bagaimana cara menghapus pembagi dari ViewPager?

Berikut ini kodenya:

<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" 

/>

Saya tidak bisa mengatur android:Divider atau apapun yang saya terbiasa. Adakah yang tahu cara menghapusnya?


5
2017-11-05 08:15


asal


Jawaban:


Saya pikir kita bisa "meretas" ini dengan membuat pembatas transparan:

<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>

Tolong katakan padaku apakah itu berhasil atau tidak. Saya tidak pernah menguji kode ini, tetapi bekerja ketika saya ingin mengubah pembagi saya dengan gambar saya sendiri.


5
2017-11-05 08:20



ViewPager hanyalah tampilan yang memungkinkan Anda untuk menggeser secara horizontal antar tampilan (biasanya fragmen), secara default tidak memiliki tab. Anda harus mencari beberapa informasi tentang ActionBar.Tab (lihat di sini. http://developer.android.com/training/implementing-navigation/lateral.html#tabs)


1
2017-11-05 08:20



Anda dapat menggunakan metode getTabHost (). GetTabWidget (). SetDividerDrawable (R.drawable.empty_divider)


0
2017-11-05 08:23