0
有什麼方法可以在當前選中的選項卡上(在TabLayout中)設置不同的字體嗎?TabLayout - 使用不同字體的選定選項卡
要使用自定義字體我使用書法,但我正在尋找任何方式來爲當前選定的選項卡定義不同的字體。
有什麼方法可以在當前選中的選項卡上(在TabLayout中)設置不同的字體嗎?TabLayout - 使用不同字體的選定選項卡
要使用自定義字體我使用書法,但我正在尋找任何方式來爲當前選定的選項卡定義不同的字體。
TabLayout
是ViewGroup
所以你可以通過getChildAt(selectedPosition)
訪問它的孩子。然後,您可以遍歷TabItem
子項(默認情況下,它的LinearLayout
包含單個ImageView
和單個TextView
),並且如果發現TextView
實例執行TextView.setTypeface()
將所需字體作爲參數傳遞。
確定 - 但需要「選擇新選項卡」偵聽器。如何捕獲更改選項卡操作? –
您可以添加一個'TabLayout.TabLayoutOnPageChangeListener'。請參閱[this](https://developer.android.com/reference/android/support/v4/view/ViewPager.html#addOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener))方法。 – pawegio