小编jon*_*adv的帖子

删除填充或强制拟合或从方形矢量资产中删除空白空间以适合矩形按钮?

我正在尝试将all_inclusive svg 图像调整为我的矩形按钮。形状本身也是矩形,但矢量资产是正方形 (24x24),形状上方和下方有空白。这些空间迫使形状本身非常小。如何通过删除顶部和底部的填充来制作全包 svg 矩形?

烦人的_无穷大

在这张图片中,图像设置为适合左侧、顶部和右侧的指南:

    <ImageView
        android:id="@+id/imgInfinity"
        app:srcCompat="@drawable/ic_infinity"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintDimensionRatio="1:1"
        app:layout_constraintTop_toTopOf="0.75"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toEndOf="0.75"
        app:layout_constraintEnd_toEndOf="0.25" />
Run Code Online (Sandbox Code Playgroud)

不起作用的事情:

  • 带有组的枢轴矢量资产-> 我无法在不弄乱原始形状的情况下弄清楚尺寸。与 scaleX/Y 或 translateX/Y 相同。我让它在我的其他形状更简单的按钮上工作。
  • 调整 android:viewportheight 或 android:height -> 它将图片变形为奇怪的形式
  • 在线裁剪 svg --> 由于 Google 的原始 SVG pathData 已经有 580 个字符长,裁剪工具只会使它变大以供 android 处理(超过 1000 个字符)
  • 使用 word 裁剪 svg 图片并从 zip 文件中提取 -> 它不会压缩 svg 图像,因此它保持矩形并带有上下空白。
  • 为图片的顶部设置单独的水平参考线。它可以解决问题,但每个图像的一个或多个指南变得非常混乱。一定有更好的方法吧?

接受的解决方案(使用 InkShape 编辑):

  • 安装InkShape
  • 打开 SVG
  • 单击图片一次以选择它
  • 转到文件-> 文档属性,然后单击“将分页器调整为绘图或选择的大小”(此按钮隐藏在第一个选项卡上,单击+将页面调整为内容以显示该选项);
  • 节省
  • 从保存的文件中提取 pathData 和(视口)宽度/高度。

svg android crop padding imageview

5
推荐指数
1
解决办法
1019
查看次数

URL 是否有注释字符?

是否存在可以在 URL 中使用的特定字符,该字符之后的任何文本都会被浏览器忽略?

例如:如果波浪号是这样的字符,并且我有一个像www.stackoverflow.com/~aComment这样的链接(添加了注释),它只会忽略 'aComment' 并打开www.stackoverflow.com/。但由于波形符不是评论字符,它现在只显示“未找到页面”页面。

换句话说,如何在不破坏 url 的情况下添加注释?

browser url google-chrome url-rewriting hyperlink

3
推荐指数
1
解决办法
3675
查看次数