Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中绘制一侧相交的矩形形状_Java_Android_Android Layout - Fatal编程技术网

Java 如何在android中绘制一侧相交的矩形形状

Java 如何在android中绘制一侧相交的矩形形状,java,android,android-layout,Java,Android,Android Layout,我需要一个矩形,其一边应该像图中所示那样交叉或切割 到目前为止,我所尝试的: <layer-list xmlns:android="schemas.android.com/apk/res/android">; <!-- This is the line --> <item android:bottom="2dp" > <shape xmlns:android="schemas.android.com/apk/res/a

我需要一个矩形,其一边应该像图中所示那样交叉或切割

到目前为止,我所尝试的:

<layer-list xmlns:android="schemas.android.com/apk/res/android">; 
    <!-- This is the line --> 
    <item android:bottom="2dp" > 
       <shape xmlns:android="schemas.android.com/apk/res/android"; android:shape="rectangle" > 
            <solid android:color="#ffffff" /> 
            <corners android:bottomLeftRadius="8dp" android:bottomRightRadius="8dp" android:topLeftRadius="8dp" android:topRightRadius="8dp" />
        </shape> 
     </item> 
  </layer-list> 

就在拐角处。。。我只需要一个角,就可以像图中所示那样切割,只需画两个矩形和一个三角形作为背景


其实很简单。

你尝试过什么吗?没有人会给你答案,这不是堆栈溢出的原因。我已经解释过了。就在拐角处。。。我只需要一个角,就可以像图中所示那样剪掉。我已经在你的问题中添加了你的陈述。这些属于问题,而不是评论。请在今后的问题中提供类似的基本细节。基本上,我们总是希望看到代码。用这样的形状绘制一条路径不是更好吗?不是perse。如果您查看图形调用,这些是5个三角形,以填充图形处理器经过优化的功能。如果绘制自定义路径,则必须绘制路径,从路径计算多边形,然后填充它们。有一个gpu开销在那里。如果你有一个元素,这是不明显的,但是如果你有50个元素和一些动画呢。在低端手机上,你可能会失去一些交互性,并有一些滞后。