为自定义选项卡外观创建渐变

时间:2011-12-21 11:50:19

标签: java android xml tabs gradient

我想创建看起来像这样的标签。

enter image description here

但我最终得到了这样的效果

enter image description here

我想在活动标签上创建一个简单的渐变(在本例中为SEARCH NEAREST),灰色或接近白色。

以下是Selected

的代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient 
  android:startColor="#000"
  android:centerColor="#FFF"
  android:endColor="#000"
  android:type="linear"/>
 </shape>

我怎样才能达到这个效果?我也想知道如何在两侧实现圆角。目前,当我选择活动标签时,圆角仅适用于右角。这是我如何做的代码。

截至目前我看起来像这样。

enter image description here

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
    android:bottomLeftRadius="7dp"
    android:topRightRadius="7dp"/>
<solid
    android:color="#000" />
<stroke
    android:width="2dp"
    android:color="#fff"/>

我想以这样一种方式进行编码,当我点击左侧标签时,左侧角应该被激活,右侧标签,右侧角必须被激活。

感谢您的时间:)

1 个答案:

答案 0 :(得分:0)

<gradient />中,您需要使用android:angle="90"。对于角落,您可以创建一些形状并在点击时更改它们。