Tôi đang sử dụng một TabLayout
và ViewPager
để hiển thị ActionBar tabs
sau hướng dẫn Google Play Style Tabs using TabLayout Tuy nhiên tab của tôi được squished sang phía bên trái của ActionBar, hiển thị dưới đây:Tabs trong TabLayout không lấp đầy toàn bộ ActionBar
Và Tôi muốn họ chiếm toàn bộ thanh với chiều rộng bằng nhau. Tôi đã thực hiện chỉ có một vài thay đổi nhỏ để hướng dẫn:
Trong activity_main.xml một phong cách được tạo ra để hiển thị các ActionBar:
<android.support.design.widget.TabLayout
android:id="@+id/sliding_tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/AppTheme"
app:tabMode="scrollable" />
Đây là mã styles.xml:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowActionBar">true</item>
<item name="tabIndicatorColor">#ffff0030</item>
</style>
Ngoài ra, số MainActivity
của tôi hiện mở rộng AppCompatActivity
thay vì FragmentActivity
.
TabLayout của bạn được nhúng trong LinearLayout như được hiển thị trong hướng dẫn? – Gosu
Có nó là với LinearLayout –
thêm tính năng này sẽ hoạt động: 'app: tabGravity =" fill "' – Weel