我知道如何使用圆角的看法是这样的:圆角半径的范围是多少?
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="10dp"/>
</shape>
什么是半径的范围内?它是0到100 DP?
我知道如何使用圆角的看法是这样的:圆角半径的范围是多少?
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="10dp"/>
</shape>
什么是半径的范围内?它是0到100 DP?
没有“范围”。 Dp表示设备像素。因此,如果您的视图是100dp
,则正常范围将从0
到50
(因为将边框半径设置为宽度或高度的一半会看起来很奇怪)。
但基本上没有限制。
还考虑到,将像一半大小待处理的半角上述值(这样的1000dp
一个100dp
图像上的边界半径将仍然是唯一的50dp
边界。)
而低于零的值是相同的零。
这给你一个不错的选择总是有定义了一个非常大的半径(哈克)完全圆的边界。
我想添加有关阻塞半径的一半大小的元素的信息。在Android 4.1和更低版本上,似乎是这种情况,但我使用仿真器和4.3到6的设备进行了测试,似乎从4.3开始,您不再将视图的大小限制为一半,也不会看起来很奇怪。例如,尺寸50dp * 50dp的视图(顶部左右角半径为50dp,底角为0dp半径)将形成半圆形。 – YumeYume
什么是半径的范围内?
有该属性没有范围。
你的问题的说明:
安卓半径
尺寸。所有角落的半径,作为维度值或维度资源。通过以下属性覆盖每个角落。
即Dimension resource
意味着:
在XML定义的尺寸值。尺寸是用一个数字和一个度量单位来指定的。例如:10px,2in,5sp。
没有范围。您可以将任何值作为半径,负值或正值。
负值(如-40dp
)对拐角半径没有影响。这与给予圆角半径0dp
相同。
正值(如40dp
)具有效果,但只到视图的大小的一半。除此之外,任何东西都是一样的。如果视图的高度为200dp
,则角点半径200dp
的行为方式与100dp
的行为相同。
前面已经说过其他人,有没有范围android:radius
财产。
但是,我怀疑你需要一个圆形/圆形独立的它的大小(宽度和高度)。如果我是正确的,你可以使用oval
类型的形状:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval" >
<gradient
android:startColor="#FFFF0000"
android:endColor="#80FF00FF"
android:angle="270"/>
</shape>
使用这种方式,你应该确保alpha通道的startColor
是00
。
您是否考虑过将任何asnwer标记为正确? –