How to set Tab View Indicator background color in Android

后端 未结 4 1965
我在风中等你
我在风中等你 2021-01-06 05:41

How to Change color on click tab Host. i can change image but color are not change.

public class MainActivity extends Activity {
    @Override
    protected          


        
4条回答
  •  广开言路
    2021-01-06 06:24

    public class MainActivity extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
            setContentView(R.layout.activity_main);
    
            TabHost tabHost=(TabHost)findViewById(R.id.tabHost);
            tabHost.setup();
    
            TabSpec spec1=tabHost.newTabSpec("Tab 1");
            spec1.setContent(R.id.tab1);`enter code here`
            spec1.setIndicator("Tab 1", getResources().getDrawable(setBackgroundColor(view.Color.RED));
    
            TabSpec spec2=tabHost.newTabSpec("Tab 2");
            spec2.setIndicator("Tab 2", getResources().getDrawable(setBackgroundColor(view.Color.GREAN));
            spec2.setContent(R.id.tab2);
    
            TabSpec spec3=tabHost.newTabSpec("Tab 3");
            spec3.setIndicator("Tab 3", getResources().getDrawable(setBackgroundColor(view.Color.BLACK));
            spec3.setContent(R.id.tab3);
    
            tabHost.addTab(spec1);
            tabHost.addTab(spec2);
            tabHost.addTab(spec3);
        }
    }
    

提交回复
热议问题