我知道如何使用圓角的看法是這樣的:圓角半徑的範圍是多少?
<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標記爲正確? –