大佬教程收集整理的这篇文章主要介绍了android – 在actionbar-sherlock中自定义主题不起作用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<resources> <style name="Theme.Styled" parent="Theme.Sherlock.Light.DarkActionBar"> <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item> </style> <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.solid.Inverse"> <item name="BACkground">@drawable/actionbar_BACkground</item> <item name="android:BACkground">@drawable/actionbar_BACkground</item> <item name="BACkgroundSplit">@drawable/actionbar_BACkground</item> <item name="android:BACkgroundSplit">@drawable/actionbar_BACkground</item> </style> </resources>
这是我的活动声明:
<activity android:name="com.ihnel.Tinyapp.xskt.Home" android:theme="@style/Theme.Styled" android:configChanges="orientation|keyboard" />
我的applciation将在Android 2.1上运行,所以我将android版本声明为:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" />
我想设置动作栏sherlock的新背景以及标题的新文本字体,但我不能.请告诉我,我的错误在哪里使它成功.
requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
public Boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { menu.add("Search") .setIcon(R.drawable.ic_action_search) .setActionView(R.layout.search_edittext) .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); SubMenu sub = menu.addSubMenu("Theme"); sub.add(0,R.style.Theme_Sherlock,"Default"); sub.add(0,R.style.Theme_Sherlock_Light,"Light"); sub.add(0,R.style.Theme_Sherlock_Light_DarkActionBar,"Light (Dark Action Bar)"); sub.getItem().setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); return true; };
谢谢 .
以上是大佬教程为你收集整理的android – 在actionbar-sherlock中自定义主题不起作用全部内容,希望文章能够帮你解决android – 在actionbar-sherlock中自定义主题不起作用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。