Skip to content Skip to sidebar Skip to footer

Setting Action Bar Item Text Color?

I'm trying to set my Action bar Items' text colors by using a custom style, but it has no effect. I've tried setting: @style/AppTheme

Solution 1:

You can easily do by setting custom view for android action bar .. Please follow below

Firstly set custom view for ActionBar like this ..

actionBar = getSupportActionBar();
actionBar.setCustomView(R.layout.action_provider);

Now put your text view in layout "action_provider".

Now get your textview id like this

pack_tv = (TextView) actionBar.getCustomView().findViewById(R.id.action_bar_tv);

Now you can easily do what ever you want .. In your case set text view color .. like this

pack_tv.setTextColor("your_text_color");

You can do any thing .. please check below code ..

actionBar = getSupportActionBar();
        actionBar.setCustomView(R.layout.action_provider);
        iv_d = (ImageView) actionBar.getCustomView().findViewById(R.id.action_menu);
        pack_tv = (TextView) actionBar.getCustomView().findViewById(R.id.action_bar_tv);
        spinner_value = (TextView) actionBar.getCustomView().findViewById(R.id.action_city);
        city_spinner = (LinearLayout) actionBar.getCustomView().findViewById(R.id.city_spinner_layout);
        pack_spinner = (LinearLayout) actionBar.getCustomView().findViewById(R.id.pack_spinner_layout);
        dashiv1 = (ImageView) actionBar.getCustomView().findViewById(R.id.dash_iv1);
        dashiv2 = (ImageView) actionBar.getCustomView().findViewById(R.id.dash_iv2);

        dashiv1.setVisibility(View.GONE);
        dashiv2.setVisibility(View.GONE);

        iv_d.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

            }
        });

That's it ... you are good to go.

Post a Comment for "Setting Action Bar Item Text Color?"