2015-08-28 53 views
1

由於一天我的PagerTabStrip文字正在消失。Android PagerTBStrip文字消失

enter image description here

文字只有一半vissible,當我在我的EDITTEXT foccus消失?

我沒有改變我的XML文件,但這是它的樣子。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="robin.activity.MainFragmentActivity"> 

<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <android.support.v4.view.PagerTabStrip 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="top" 
     android:paddingBottom="10dp" 
     android:paddingTop="10dp" 
     android:textColor="#000000" /> 

</android.support.v4.view.ViewPager> 

</RelativeLayout> 

我更新了一些谷歌庫,但沒有改變我的build.grade也沒有更新我的SDK22。 無論如何這些是我的依賴關係:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.2.1' 
    compile 'com.android.support:recyclerview-v7:+' 
    compile files('libs/mpandroidchartlibrary-2-1-3.jar') 
    compile files('libs/gson-2.3.1.jar') 
} 

可能是我的問題?

編輯:我創建了多個項目都具有相同的問題。

編輯2:即使在舊版本也做同樣的事情。我想這肯定是一個lib問題?

編輯#:Wierd enoug它是一個谷歌問題。 https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort=&id=183127

我沒有改變我的gradle。如何解決這個問題?

+0

到目前爲止還算幸運嗎? – chRyNaN

+0

@chRyNaN是的,請檢查我的回答 –

回答

1

所以我找到了一個解決方案。我從appcompat v22添加了PagerStip並使用了該版本。檢查this link

2

我的臨時解決方法是:

pager.postDelayed(new Runnable() { 
    @Override 
    public void run() { 
     pager.setCurrentItem(1); 
     pager.setCurrentItem(0); 
    } 
}, 500); 

這允許在第一和第二片段之間的ViewPager開關。文字在此之後回來。同樣將layout_heightPagerTabStrip調整爲〜40dp而不是wrap_content。 在修復問題的新版本之後,只需在您最喜愛的VCS中回滾此更改即可。