2016-06-20 6 views
1

FragmentTabHostを使用してタブを作成すると、選択したタブの下に白い背景と黄色のインジケータが付いたタブが作成されました。いずれかのタブをクリックすると、選択したタブの表面に黄色の波が広がるようなアニメーションが表示されます。選択されていないタブのテキストは灰色で、選択したタブのテキストは黒色になります。タブの色の設定を変更し、アニメーションのようなデフォルトのリップルのままにする方法はありますか?

タブ:タブがクリックされたので

enter image description here

enter image description here

が、私はそのハードがどこ国境の星を見ているので、このアニメーションを保存するだけの色を変更したいです/ endと黄色の下のインジケータを取り出します。どうやってやるの?

私は以下のコードを試してみましたが、スタイルを使用しましたが、見つかったすべての素材がアニメーションをキャンセルしました。

for (int i=0; i<mFragmentTabHost.getTabWidget().getTabCount(); i++) { 
       mFragmentTabHost.getTabWidget().getChildTabViewAt(i).setBackgroundColor(Color.parseColor("#7392B5")); 
      } 
      mFragmentTabHost.getTabWidget().getChildTabViewAt(mFragmentTabHost.getCurrentTab()).setBackgroundColor(Color.parseColor("#4E4E9C")); 
+0

http://stackoverflow.com/questions/14722654/tabwidget-current-tab-bottom-line-color – USKMobility

+0

おかげで、それは私が探していたものではありません。押されたときにアニメーションが作られます – Marat

答えて

0

res/values/color.xmlファイルのcolorPrimary/colorSecondary値を変更しようとしましたか?

例:

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
     <color name="colorPrimary">#f44336</color> 
     <color name="colorSecondary">#2f76b6</color> 
    </resources> 
+0

私はそれがこれらの色の名前に依存すると思います。少なくとも私は既に指定されたcolorPrimaryを持っており、それはスクリーンショットのものと一致しません – Marat

関連する問題