【问题标题】:Drawing triangle in XML [duplicate]在 XML 中绘制三角形 [重复]
【发布时间】:2014-08-01 12:34:28
【问题描述】:

在 XML 中,我试图绘制一个下拉三角形作为按钮的背景,但似乎无法理解旋转 XML 标记。

这是我的 XML 代码:

    <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <rotate
            android:fromDegrees="45"
            android:toDegrees="45"
            android:pivotX="80%"
            android:pivotY="20%">
            <shape
                android:shape="rectangle" >
                <solid
                    android:color="#FFCC00" />
            </shape>
        </rotate>
    </item>
</layer-list>

这是 XML 的结果:

感谢任何想法。

【问题讨论】:

    标签: android


    【解决方案1】:

    我可以使用 XML 绘制三角形 triangle .xml

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <rotate
            android:fromDegrees="45"
            android:pivotX="-40%"
            android:pivotY="87%"
            android:toDegrees="45" >
            <shape android:shape="rectangle" >
                <stroke
                    android:width="10dp"
                    android:color="#00000000" />
    
                <solid android:color="#00ACED" />
            </shape>
        </rotate>
    </item>
    </layer-list>
    

    【讨论】:

    • 我得到了一个随机的形状,没有像你在这里展示的那样
    • @feresr 我在我的项目中使用过并且工作正常我不知道你有什么问题?和图片一样
    • 奇怪。我得到的只是一个奇怪的形状,不像三角形。:/
    • 我现在已经测试了双重测试,它显示为图像,试试这个 - 你可以给尺寸 200 dp X 200dp 来查看
    • 好的。那一定是我这边的问题。我已经撤销了我的反对票。对于那个很抱歉。谢谢
    【解决方案2】:

    试试下面的

      <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
        <item >
            <rotate
                android:fromDegrees="-45"
                android:toDegrees="45"
                android:pivotX="90%"
                android:pivotY="-50%" >
                <shape
                    android:shape="rectangle"  >
                    <stroke android:color="@android:color/transparent" android:width="1dp"/>
                    <solid
                        android:color="#ffffff"  />
                </shape>
            </rotate>
        </item>
    </layer-list>
    

    【讨论】:

    • @ArMo 372播放旋转属性如下.. android:fromDegrees="-45" android:toDegrees="45" android:pivotX="270%" android:pivotY="70%" up面对三角
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    • 2012-10-17
    • 2021-09-22
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    相关资源
    最近更新 更多