如何更改CAB标题和分隔符的颜色

时间:2015-07-29 20:49:07

标签: android contextual-action-bar

我已经搜索了所有可能但我仍然无法将标题颜色和CAB分隔符更改为白色。它是白色的,但不知怎的,我把它变成了黑色。任何人都可以对此发光,如何将这些变为白色以及决定这些颜色的因素。这是我的应用主题

var query = from table in tables //or whatever your IEnumerable set is if you have one
where table.column1 == value || (table.column2 == value && table.column3 == value)
select table

enter image description here

2 个答案:

答案 0 :(得分:0)

     x_1*(x_2^2+y_2^2)-x_2*(x_1^2+y_1^2)
y = -------------------------------------
             x_1*y_2-x_2*y_1

Follow this link了解相关信息。

要更改上下文操作栏中文本的颜色/等:

<style name="Theme.MyAppTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionModeBackground">@drawable/my_actionmode_background</item>
</style>

其中layout / contextual_title.xml包含一个具有所需颜色/大小/样式等的TextView

答案 1 :(得分:0)

先生,你准备好了哈哈吗? - (猜测黑客代码)

ViewGroup vg = ActionMode.getCustomView(); // cast it
for(int i =0; i < vg.getChildCount(); i++){
    if(vg.getChildAt(i).getClass().isAssignableFrom(TextView.class)){
       TextView tv = vg.getChildAt(i); //cast it
       tv.setTextColor(Color.RED);// or your preference
       break;
       }
   }

就是这样,它应该工作..对于分隔符,你可以检查View.class谁的getMeasuredWidth()小于5dp;像这样

if(vg.getChildAt(i).getClass().isAssignableFrom(View.class)){
       View v = vg.getChildAt(i); 
       if(v.getMeasuredWidth() < 5){
       v.setBackgroundColor(Color.RED); 
       break;
       }
 }

希望有所帮助