【问题标题】:How to create a rectangle with one side slanted in Android?如何在Android中创建一个一侧倾斜的矩形?
【发布时间】:2018-12-20 18:59:08
【问题描述】:

如何创建这样的可绘制对象?

【问题讨论】:

标签: android drawable


【解决方案1】:

搜索关键字是:“Android 如何创建自定义形状”。

你会发现很多例子。比如this一个。

如果您想要的形状是常规矩形 + 三角形,您可以从提供的链接中获得结果,只需调整参数即可。

希望对你有帮助!

【讨论】:

    【解决方案2】:

    我没有倾斜右侧,而是倾斜了左侧,但是你可以使用这个逻辑

    ***

    <!-- Colored rectangle-->
    <item>
        <shape android:shape="rectangle">
            <padding android:top="35dp"/>
            <size android:width="200dp"
                android:height="40dp" />
            <solid android:color="#13a89e" />
        </shape>
    </item>
    
    <!-- This rectangle for the left side -->
    <item
        android:right="200dp"
        android:left="-200dp"
        android:top="-200dp"
        android:bottom="-200dp">
        <rotate android:fromDegrees="-45">
            <shape android:shape="rectangle">
                <padding android:top="-35dp"/>
                <solid android:color="#ffffff" />
            </shape>
        </rotate>
    </item>
    

    *** 希望这个有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-21
      • 1970-01-01
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多