从操作栏到选项卡的渐变

时间:2017-06-06 19:48:20

标签: android android-actionbar android-tabs android-actionbar-compat

我用谷歌搜索了几个小时试图找到这个看似显而易见的问题的答案,但我甚至找不到其他人试图这样做的例子。根据下面的模拟,是否可以从Android操作栏向下扩展到标签。

enter image description here

在操作栏或选项卡中创建渐变很简单,但是连续渐变当前逃脱了我

这里要求的是渐变xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:angle="135"
        android:endColor="@color/colorPrimary"
        android:startColor="@color/colorAccent" />
</shape>

我已经建立了这样的标签,但是我还没有尝试任何渐变的尝试,因为我所尝试的一切都非常糟糕,不值得张贴。我最接近的是重建渐变但那就是垃圾

<?xml version="1.0" encoding="utf-8"?>
<menu
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:myapp="http://schemas.android.com/apk/res-auto">
    <item android:id="@+id/item_menu_ok" 
          android:icon="@drawable/ic_action_ok"
          android:title="@string/ok" 
          myapp:showAsAction="ifRoom"></item>
    <item android:id="@+id/item_menu_cancel" 
          android:icon="@drawable/ic_action_cancel"
          android:title="@string/cancel" 
          myapp:showAsAction="ifRoom"></item>
   <item android:id="@+id/item_menu_third" 
          android:icon="@drawable/ic_action_third"
          android:title="@string/third" 
          myapp:showAsAction="ifRoom"></item>
</menu>

1 个答案:

答案 0 :(得分:2)

您可以考虑放弃ActionBar以获得更现代的ToolBar

这样可以让TabLayout成为工具栏视图的子项,使其透明并将渐变设置为工具栏的背景

"Should we replace Action Bar by ToolBar?"

中讨论了切换到使用工具栏的其他原因