নতুন ট্যাবলআউট মান থেকে সূচক রঙ ব্যবহার করে এমন সমস্যা হওয়ায় colorAccent
আমি android.support.design.widget.TabLayout
এটিকে কাস্টমাইজ করার কোনও পাবলিক পদ্ধতি নেই তা আবিষ্কার করে বাস্তবায়নটি খনন করার সিদ্ধান্ত নিয়েছি । তবে আমি ট্যাবলআউটটির এই স্টাইলের স্পেসিফিকেশনটি পেয়েছি:
<style name="Base.Widget.Design.TabLayout" parent="android:Widget">
<item name="tabMaxWidth">@dimen/tab_max_width</item>
<item name="tabIndicatorColor">?attr/colorAccent</item>
<item name="tabIndicatorHeight">2dp</item>
<item name="tabPaddingStart">12dp</item>
<item name="tabPaddingEnd">12dp</item>
<item name="tabBackground">?attr/selectableItemBackground</item>
<item name="tabTextAppearance">@style/TextAppearance.Design.Tab</item>
<item name="tabSelectedTextColor">?android:textColorPrimary</item>
</style>
এই শৈলীর নির্দিষ্টকরণ রয়েছে, এখন আমরা এটির মতো ট্যাবলেটটি কাস্টমাইজ করতে পারি:
<android.support.design.widget.TabLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@id/pages_tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:tabIndicatorColor="@android:color/white"
app:tabIndicatorHeight="4dp"/>
এবং সমস্যার সমাধান, ট্যাব সূচক রঙ এবং উচ্চতা উভয়ই তাদের ডিফল্ট মান থেকে পরিবর্তন করা যেতে পারে।