Значок в строке заголовка Android обрезается - PullRequest
0 голосов
/ 28 октября 2018

Края моего значка обрезаются при просмотре в Android-эквиваленте меню alt-tab.

Cropped icon

Должно быть толстое твердое телобелая граница по всему краю.Похоже, что он идеально подходит для остальной части Android.

Я заметил, что это произошло с несколькими другими иконками, которые я создал.Как это исправить, не влияя на то, как значок отображается в другом месте?

Вот исходный SVG, который я импортировал (за исключением внутренних блоков) ...

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   id="svg8"
   version="1.1"
   viewBox="0 0 141.565 141.565"
   height="141.565mm"
   width="141.565mm"> 
  <g
     id="layer7">
    <g
       transform="translate(-34.2175,-77.7175)"
       id="g6440">
      <rect
         style="opacity:1;fill:#222222;fill-opacity:1;stroke:#ffffff;stroke-width:14.56499958;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
         id="rect4487"
         width="127"
         height="127"
         x="41.5"
         y="85"
         rx="19.020206"
         ry="19.020206" />

      <!-- ...inner boxes... -->
    </g>
  </g>
</svg>

Сгенерированный XML из Androidstudio ...

<vector android:height="24dp" android:viewportHeight="141.565"
    android:viewportWidth="141.565" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillAlpha="1" android:fillColor="#222222"
        android:pathData="M26.303,7.282L115.262,7.282A19.02,19.02 0,0 1,134.283 26.303L134.283,115.262A19.02,19.02 0,0 1,115.262 134.283L26.303,134.283A19.02,19.02 0,0 1,7.282 115.262L7.282,26.303A19.02,19.02 0,0 1,26.303 7.282z"
        android:strokeAlpha="1" android:strokeColor="#ffffff"
        android:strokeLineJoin="round" android:strokeWidth="14.56499958"/>
...

Обновление : я попытался уменьшить размер иконки, увеличив атрибуты viewPortWidth / Height, и получил это.

Shrunk icon

Похоже, по умолчанию там есть маска / рамка.Есть идеи, откуда это могло прийти и как я могу от этого избавиться?

1 Ответ

0 голосов
/ 28 октября 2018

установить этот атрибут в представлении изображения вы использовали этот SVG

 android:scaleType="fitXY"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...