2013-05-05 36 views
1

我想要的標籤在github上的應用程序複製: enter image description here如何保證我的操作欄選項卡對於所有屏幕尺寸始終可見?

然而,我的選項卡的時間太長了:

enter image description here

我知道我可以設置自定義視圖選項卡,我想我可以用視圖,風格,文字大小等來使所有四個選項卡都適合。

但是,如果我這樣做,我有什麼保證,所有標籤都適合屏幕較小的用戶?我怎樣才能確保這些標籤永遠不會跑出屏幕?

回答

2

我不認爲你可以保證該標籤不會消失。通過使用四個固定選項卡,您已經做出了有意識的設計決策。當沒有足夠的空間時,選項卡變得可以滾動。

根據該doc

固定突片顯示具有相等寬度的基礎上,最寬 選項卡標籤的寬度。如果沒有足夠空間顯示所有選項卡,則選項卡標籤本身將可滾動。因此,固定的 選項卡最適合顯示3個或更少的選項卡。

我的建議是,如果您的用戶不會太不直觀,那麼您會丟棄文本並切換到圖標。爲您的標籤定義一個XML資源,從通常暱稱圖標的地方切下一些圖標,並對它進行標記。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/my_icon_focused" 
      android:state_selected="true" /> 
    <item android:drawable="@drawable/my_icon" /> 
</selector>