我正在尝试设计一个Actionbar(android版本>=2.3,使用support v7)。我希望特定按钮的颜色与其他按钮不同。
有没有简单的方法实现这个效果?下面是示例设计:
我正在尝试设计一个Actionbar(android版本>=2.3,使用support v7)。我希望特定按钮的颜色与其他按钮不同。
有没有简单的方法实现这个效果?下面是示例设计:
Activity Class
中完成它。Activity
的 onCreate()
方法中添加这些行并进行必要的导入。 android.app.ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#d44334")));
<item>
声明中使用android:actionLayout
,如果这对你不是一个好的方法,请发表评论。<item
android:id="@+id/actionViewLayout"
android:showAsAction="always"
android:title="Title"
android:actionLayout="@layout/your_xml_file"
/>
<item
android:id="@+id/actionViewLayout"
android:showAsAction="always"
android:title="Title"
com.myapp.app:actionLayout="@layout/your_xml_file"
/>
如果您正在使用SupportActionbar,重要的是要使用您的包名称而不是“android”。此外,不要忘记在XML中添加命名空间。