我正在挖掘形状,发现一些难以找到答案的问题。希望你能帮助我:
1 - shape =“0”是什么意思?
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="0"
>
2 - 为什么要设置如此精确的角落值?是否有一些工具可能将形状转换为XML,这就是这种精度的原因?
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="0"
>
<gradient
...
>
<corners
android:topLeftRadius="0.100000024dip"
android:topRightRadius="0.100000024dip"
android:bottomLeftRadius="10.0dip"
android:bottomRightRadius="10.0dip"
>
</corners>
</shape>
3 - 背景渐变的最佳半径是多少?我看到有些人使用300和什么的价值。
由于
答案 0 :(得分:1)
关于形状的或多或少的完整信息是here
答案 1 :(得分:1)
您从哪里获得该示例代码?它看起来很疯狂! ShapeDrawables上的Here is the documentation。 android:shape
告诉Android它是什么样的形状。选项是“矩形”,“椭圆形”,“线条”和“环形”。角半径是您指定的单位。在示例中,您在密度独立像素中显示它,这意味着它在所有设备上应该看起来相同,但仍然,0.100000024像素在任何地方都没有多大意义!渐变的半径取决于您的目标。如果你想让它填满屏幕,或溢出边缘或只是在一个角落。