解决方案 »

  1.   

    这个是style.xml
    这个是tab_indicator.xml
    这个是tab_textcolor.xml
      

  2.   

    你可以试试直接用代码控制,Adapter中,我下面的是直接修改前景色    @Override
        public View getView(int position, View convertView, ViewGroup parent) {
        
            if (convertView == null) {
                LayoutInflater mInflater = (LayoutInflater)
                        context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                convertView = mInflater.inflate(R.layout.drawer_list_item, null);
            }
            
            boolean isPress = false;
            ListView listView = (ListView)parent;
            if(listView != null){
             isPress = listView.isItemChecked(position);
            }
              
            TextView txtTitle = (TextView) convertView.findViewById(R.id.title);
              
            if(isPress){
             txtTitle.setTextColor(NavDrawerItem.TextPressForColor);
            }
            else{
             txtTitle.setTextColor(NavDrawerItem.TextForeColor);
            }
                    
            return convertView;
        }