4

我创建了一个形状可绘制资源 xml 文件,用于创建具有两个侧弯角的背景。
在这里,我发布了我的 Shape drawable 代码。但它没有给我正确的结果。它给了我 4 侧弯曲的图像。所以我只想知道如何创建 2 侧弯曲形状图像。

谢谢

<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#0579CD" />
<corners
    android:bottomLeftRadius="0dp"
    android:bottomRightRadius="0dp"
    android:topLeftRadius="15dp"
    android:topRightRadius="15dp" />
<padding
    android:bottom="8dp"
    android:left="8dp"
    android:right="8dp"
    android:top="8dp" />

4

2 回答 2

5

只需将矿工值传递给非曲线角场。在你的情况下:

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

还有一件事。预览不显示在图形布局中。您应该尝试在设备中查看。
我希望这能帮到您。

于 2013-07-25T10:31:53.630 回答
2
<corners
    android:bottomLeftRadius="0dp"
    android:bottomRightRadius="0dp"
    android:topLeftRadius="15dp"
    android:topRightRadius="15dp" 
/>

你给了所有边半径,所以它给了你正确的结果。您只需要提供两个选项,例如:

<corners
    android:topLeftRadius="15dp"
    android:topRightRadius="15dp" 

/>

或任何其他可能的情况。

于 2013-07-25T10:28:58.430 回答