我正在为一个应用程序重新设计,我在使用Android Studio中正确绘制一些图标时遇到问题.我正在使用Sketch进行所有设计工作.
我在网上看了很多,试图找出一个解决方案,但我很难解释搜索术语的问题,所以我想我会尝试发布截图并提供一个Sketch文件来查看StackOverflow社区是否可以提供帮助.
我认为问题与Sketch中矢量路径的构造有关,特别是它们如何相互重叠.这是我正在处理的图标的示例:
如您所见,我在Sketch中创建图标没有问题.但是,在我将图标导出到SVG文件并将其导入Android Studio后,以下是如何绘制它:
当形状变得更复杂并开始相互重叠时,我才遇到这个问题.到目前为止,我已经能够为大多数图标保持简单,但它已经到了我需要找到解决方案的地步.
我打算在Dropbox中发布一个指向Sketch文件的链接,但我需要更多的声誉点才能做到这一点.如果需要,希望我可以在回复中向某人提供该链接.
任何帮助将非常感激.如果这是一个重复的问题,我道歉.在我的所有搜索中,我可能没有用这样的方式来证明这个问题以获得好的结果.
@Paul LeBeau,谢谢你的回复.这是从Sketch导出的SVG代码:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 3.8.3 (29802) - http://www.bohemiancoding.com/sketch -->
<title>globe</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="globe" fill="#368EFA">
<g id="test" transform="translate(2.000000, 2.000000)">
<path d="M1.76297407,13 L5.00480805,13 C4.73881764,12.1144772 4.55303608,11.1138143 4.50968627,10 L1.02773406,10 C1.01839018,9.83680058 1.01365419,9.67236691 1.01365419,9.5068271 C1.01365419,9.33666963 1.01865808,9.16768089 1.02852674,9 L4.50968627,9 C4.55303608,7.88618573 4.73881764,6.8855228 5.00480805,6 L1.76915759,6 C1.92639337,5.65361668 2.10620446,5.31965722 2.30671248,5 L5.35559719,5 C6.20744032,2.88601313 7.45296691,1.59423095 7.91693127,1.16221702 C8.43195688,1.06468547 …Run Code Online (Sandbox Code Playgroud)