3

Adobe Illustrator에 로고를 생성하고 SVG으로 내 보낸 후 Asset Studio을 통해 Android Studio로 가져 왔습니다.드로어 블 벡터 크기가 잘못 조정되었습니다

벡터를 크게 칠하면 크기가 올바르게 조정되지만 (이미지 1) 크기가 작 으면 (이미지 2) 문제가 발생합니다.

Big vector Little vector

모두 ImageView있다

은 제 2 하나는 내부 Toolbar. 내가 무슨 일이 일어나고 있는지 아무 생각

<vector 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:height="24dp" 
    android:viewportHeight="128.0" 
    android:viewportWidth="128.0" 
    android:width="24dp" > 
    <path android:fillColor="#7c7c7c" android:pathData="M64,64m-64,0a64,64 0,1 1,128 0a64,64 0,1 1,-128 0"/> 
    <path android:fillColor="#0b5c5d" android:pathData="M63.91,63.91m-57.6,0a57.6,57.6 0,1 1,115.2 0a57.6,57.6 0,1 1,-115.2 0"/> 
    <path android:fillColor="#fff" android:pathData="M77.31,16.23s-25.13,0.69 -40.7,5.59c-24.64,8.76 -23.73,45.63 -6.94,56C35.88,82.05 61.59,80 61.59,80l5.32,-15.27s-17.23,5.49 -28.67,-1.47C34.3,61.12 31.87,44 40,36.94S75.16,33.3 75.16,33.3Z"/> 
    <path android:fillColor="#fff" android:pathData="M51.87,43c15.77,2.66 54.59,-3.2 55.95,-3.53 1.56,-0.39 -23.14,37.71 -29,51.92A73.06,73.06 0,0 0,105.28 90s-4.91,12.15 -4.88,16.64c-7.3,-1.58 -41.33,-4.25 -50.87,-3 4.3,-4.55 27.39,-38.13 31.4,-47 -12.16,0.39 -17.8,-0.47 -33.51,0.06C49.18,53.29 51.6,49.79 51.87,43Z"/> 
</vector> 

: 여기

는 벡터이다.

Adobe Illustrator에서 SVG을 내보낼 때 문서의 크기를 더 크고 작게 변경하고 대화 상자의 다른 설정을 변경해 보았습니다.

+7

레이아웃 파일에서 툴바 태그 코드를 게시하십시오. –

+1

벡터가 잘 보이고 툴바 코드를 게시하십시오. – JJ86

+0

최신 지원 라이브러리와'android : src' (AppCompat를 사용하는 경우) 대신'app : srcCompat' 또는'VectorDrawableCompat'를 사용해야합니다. –

답변

0

안녕하세요. 아래 코드를 확인하십시오. 이미 실용적으로 이것을 확인하고 정확한 결과를 얻었습니다.

<android.support.v7.widget.Toolbar 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:background="@color/black_overlay"> 

     <ImageView 
      android:id="@+id/button" 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:layout_gravity="center" 
      app:srcCompat="@drawable/your_drawable" /> 


    </android.support.v7.widget.Toolbar> 

다른 툴바 레이아웃을 사용하는 경우 그 사이에 툴바를 포함 시키십시오.

이 문제가 계속되면 xml 코드를 입력하여 문제를 확인하고 해결할 수 있도록하십시오. 당신의 drawable xml에 따르면

0

:

당신은 도구 모음의 높이와 weidth 여기보기 포트 크기를 줄일 수있는이 도구 모음, 도구 모음에서 사용하려면이 그릴 수의 사본을 만들 필요가

.

android:viewportHeight="YOUR TOOLBAR HEIGHT" 
android:viewportWidth="YOUR TOOLBAR HEIGHT (to make it square)"