gpt4 book ai didi

android - 为什么角(半径)不能不同?

转载 作者:太空狗 更新时间:2023-10-29 15:55:51 27 4
gpt4 key购买 nike

我正在尝试:

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

没有角半径。

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

所有角半径 == 10dp。

是否有可能以及如何指定角:10dp(左上)10dp(右上)0 0(下)?

最佳答案

在 Android 开发者中 http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

说这个注意:每个角必须(最初)提供一个大于 1 的角半径,否则没有角是圆的。如果你不想让特定的角变圆,一个变通方法是使用 android:radius 设置一个大于 1 的默认角半径,然后用你真正想要的值覆盖每个角,提供零(“0dp” ) 你不想要圆角的地方。

如果你执行你的代码,即使有预览警告,它看起来也很好,我认为这是一个错误或类似的东西。这是我写的:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/brown_light"/>
<corners
android:topLeftRadius="0dp"
android:topRightRadius="0dp"
android:bottomLeftRadius="30dp"
android:bottomRightRadius="30dp"
/>

</shape>

关于android - 为什么角(半径)不能不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10560890/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com