【问题标题】:Custom background for an ActionBar ItemActionBar 项的自定义背景
【发布时间】:2014-06-28 14:12:33
【问题描述】:

我想为我的操作栏项目设置自定义背景/可绘制。理想情况下,将“保存工作”作为“深蓝色上的白色文本”按钮。

有什么提示吗?

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    操作栏项目的基本编辑直接来自:http://developer.android.com/training/basics/actionbar/adding-buttons.html

    <!-- Settings, should always be in the overflow -->
    <item android:id="@+id/SAVE_JOB"                     //Save job button
          android:textColorolor="Your hex color"         //Whatever color you want
          android:background="@drawable/yourbackground"  //Whatever picture you want
          android:showAsAction="always" />
    

    yourbackground 将位于您的可绘制文件夹中,而您的十六进制颜色将采用时尚 #FFFFFF

    【讨论】:

    • 我试过这个,但看起来它不适用于 ActionBar 的自定义背景。但是谢谢,我应该提到我尝试了文档中的方法。
    • @French 我猜你可以创建自己的操作栏。关注这个stackoverflow.com/questions/8190078/…
    【解决方案2】:
        ActionBar actionBar = getSupportActionBar();
    
        View actionBarView = getLayoutInflater().inflate(
                R.layout.custom_bar, null);
    
        actionBar.setCustomView(actionBarView);
        actionBar.setDisplayUseLogoEnabled(false);
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayHomeAsUpEnabled(false);
        actionBar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_CUSTOM);
        actionBar.setDisplayShowCustomEnabled(true);
    

    设置您的自定义操作栏视图并在 xml 中做任何您想做的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      相关资源
      最近更新 更多