0

我创建了一个自定义标题。支持的xml是

 <?xml version="1.0" encoding="UTF-8"?>
  <resources> 
    <style name="CustomWindowTitleBackground" /> 
    <style name="CustomTheme" parent="android:Theme"> 
     <item name="android:windowTitleSize">50dp</item>
     <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground
     </item>
    </style> 
 </resources>

自定义标题.xml

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

<gradient
    android:angle="90"
    android:endColor="@color/grey7"
    android:startColor="@color/black" />

<corners
    android:bottomLeftRadius="12dp"
    android:bottomRightRadius="12dp"
    android:topLeftRadius="12dp"
    android:topRightRadius="12dp" >
</corners>

</shape>

生成的标题栏应从四个角圆角,但仅在左上角和右上角圆角。如何让它在所有角落都变圆???

4

1 回答 1

0

您可以使用 android:background 来控制圆形效果:例如:

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

    <gradient
        android:angle="270"
        android:startColor="@color/bar_more_main_start"
        android:endColor="@color/bar_more_main_end" />

    <corners
        android:bottomLeftRadius="6dip"
        android:bottomRightRadius="6dip"
        android:topLeftRadius="6dip"
        android:topRightRadius="6dip" />

</shape>
于 2013-08-03T10:58:37.903 回答