android - Contextual Action Bar appears white(no background) on one device but ok on the others -
i'm new android, thing don't think related experience. when long press item in list show cab, appears white background. can see buttons on bar when long pressing them, otherwise invisible.i using same style file on 2 different apps , other 1 ok. happens on 1 device. ideas?
<resources xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android"> <!-- base application theme. --> <style name="mytheme" parent="theme.appcompat.light.darkactionbar"> <item name="android:activatedbackgroundindicator">@drawable/background_activated_drawer</item> <item name="android:actionbarstyle">@style/myactionbar</item> <item name="actionbarstyle">@style/myactionbar</item> </style> <style name="myactionbar" parent="@style/widget.appcompat.light.actionbar.solid.inverse"> <item name="android:background" tools:ignore="newapi">@color/rtl_light_grey</item> <item name="android:actionmodebackground">@color/rtl_red</item> <item name="background">@color/rtl_dark_grey</item> </style> <style name="overlaytext"> <item name="android:paddingleft">4px</item> <item name="android:paddingbottom">4px</item> <item name="android:textcolor">#ffffffff</item> <item name="android:textsize">12sp</item> <item name="android:shadowcolor">@color/rtl_dark_grey</item> <item name="android:shadowdx">4</item> <item name="android:shadowdy">4</item> <item name="android:shadowradius">5</item> </style>
the contextual bar code
@override public view oncreateview(final layoutinflater inflater,viewgroup parent, bundle savedinstancestate) { view v = super.oncreateview(inflater, parent, savedinstancestate); listview listview = (listview) v.findviewbyid(android.r.id.list); listview.setchoicemode(listview.choice_mode_multiple_modal); listview.setmultichoicemodelistener(new abslistview.multichoicemodelistener() { @override public void onitemcheckedstatechanged(actionmode mode, int position, long id, boolean checked) { } @override public boolean oncreateactionmode(actionmode mode, menu menu) { menuinflater inflater = mode.getmenuinflater(); inflater.inflate(r.menu.tasks_context, menu); return true; } @override public boolean onprepareactionmode(actionmode mode, menu menu) { return false; } @override public boolean onactionitemclicked(actionmode mode, menuitem item) { taskadapter adapter = (taskadapter) getlistadapter(); tasksstorage mstorage = tasksstorage.getstaskstorage(getactivity()); switch (item.getitemid()) { case r.id.menu_item_delete: (int = adapter.getcount() - 1; >= 0; i--) { if (getlistview().isitemchecked(i)) mstorage.deletetask(adapter.getitem(i)); } //messagebox.getmsgbox(getactivity()).savemessages(save_m); //messagebox.getmsgbox(getactivity()).savemessages(save_d); mode.finish(); adapter.notifydatasetchanged(); return true; default: return false; } } @override public void ondestroyactionmode(actionmode mode) { } }); return v; }
Comments
Post a Comment