2016-12-07 58 views
1

有任何身体知道如何创建一个圆角标签是这样的:如何在android中创建圆角标签?

预期标签: enter image description here

即将标签: enter image description here 希望您能告诉你me.Thank。

+0

use s hape选择器xml并在banckground中设置 – Vinodh

+0

希望这有助于:http://stackoverflow.com/questions/8599755/rounded-corners-for-tabs-in-android –

+0

@Vinodh我使用了形状选择器和结果像下一个标签图像show.But不是预期的结果。 – Fiend

回答

0

@Vinodh我使用Tablayout和ViewPager。我设置样式为Tablayout与这样的选择设置tabBackground属性:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_selected="true"> 
    <shape> 
     <corners android:topLeftRadius="8dp" android:topRightRadius="8dp"/> 
     <solid android:color="#fff"/> 
    </shape> 
</item> 

<item> 
    <layer-list> 
     <item> 
      <shape> 
       <corners android:topLeftRadius="8dp" android:topRightRadius="8dp"/> 
       <solid android:color="@color/white"/> 
      </shape> 
     </item> 
     <item> 
      <shape> 
       <corners android:radius="8dp"/> 
       <solid android:color="#000"/> 
      </shape> 
     </item> 

    </layer-list> 


</item> 

并设置Tablayout背景:

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 

<corners android:topLeftRadius="8dp" android:topRightRadius="8dp"/> 
<solid android:color="#000"/> 

0

尝试以下形状

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
<corners 
android:radius="14dp" 
/> 
<gradient 
android:angle="45" 
android:centerX="35%" 
android:centerColor="#000000" 
android:startColor="#000000" 
android:endColor="#000000" 
android:type="linear" 
/> 
<padding 
android:left="0dp" 
android:top="0dp" 
android:right="0dp" 
android:bottom="0dp" 
/> 
<size 
android:width="270dp" 
android:height="60dp" 
/> 
<stroke 
android:width="3dp" 
android:color="#000000" 
/> 
</shape>