2013-01-11 42 views
5

Tôi đang cố gắng hiển thị văn bản tab trong 2 dòng bằng cách sử dụng trong ViewPagerIndicator bằng cách sử dụng ví dụ "Mẫu theo mẫu". Dưới đây là những gì tôi đã làm cho đến nay:ViewPagerIndicator: Văn bản nhiều dòng cho Tiêu đề tab?

  • Trong SampleTabsStyled.java, tôi đã thay đổi sau đây để GoogleMusicAdapter. Chú ý kí tự dòng mới tôi thêm vào chuỗi tiêu đề:

    @Override 
    public CharSequence getPageTitle(int position) { 
        StringBuilder sb = new StringBuilder(CONTENT[position % CONTENT.length].toUpperCase()); 
        sb.append("\n"); 
        sb.append(RANDOM.nextInt(1000)); 
        return sb.toString(); 
    } 
    
  • Trong styles.xml, tôi đã thay đổi sau đây:

    <style name="CustomTabPageIndicator.Text" parent="android:TextAppearance.Medium"> 
        <item name="android:typeface">monospace</item> 
        <item name="android:singleLine">false</item> 
    </style> 
    

Tuy nhiên, tôi chỉ nhìn thấy dòng đầu tiên của văn bản trong các tab VPI. Tôi không thấy dòng thứ hai của số. Tôi có thể làm gì sai?

Trả lời

6

Tôi đã tìm thấy câu trả lời với trợ giúp về G +. Dưới đây là những gì tôi phải làm:

  • Đừng bận tâm với việc sửa đổi kiểu cho CustomTabPageIndicator.Text. Tôi hoàn nguyên nó về bản gốc.
  • Thêm dòng sau vào phong cách cho CustomTabPageIndicator:

    <item name="android:maxLines">2</item> 
    

Điều đó đã làm nó cho tôi.

Các vấn đề liên quan