2016-06-18 5 views
1

abc_ic_ab_back_mtrl_am_alpha과 같은 드로어 블을 지원 라이브러리와 함께 사용합니다.Android 라이브러리 - 벡터 드로어 블 지원 라이브러리 v24.0.0

지원 라이브러리 팀이 처음으로 v23.2.0의 벡터 드로어 블로 전환했습니다. 지침 (aapt 플래그 추가 등)을 따르고 모든 코드에서 드로어 블 이름을 변경했습니다. 예를 들어 abc_ic_ab_back_material

많은 사람들이 변경을 좋아하지 않았을 것이므로 벡터 드로어 블은 다음 릴리스 v23.2.1에서 제거되었습니다. 그래서 모든 코드를 다시 변경해야했습니다!

이제 v24.0.0으로 업데이트하면 벡터 드로어 블이 다시 나타납니다.


누가 무슨 일이 일어나는가에 대한 단서가 있습니까? 벡터 드로어 블은 이번에 머물러 있습니까?

또한 ../sdk/extras/android/support/v7/appcompat의 파일이 변경 사항을 반영하도록 업데이트되지 않은 것처럼 보입니다. 그렇다면 v24.0.0은 정확히 어디에서 컴파일됩니까?

+0

지원 라이브러리에있는 벡터 드로어 블을 사용하지 않는 것이 좋습니다. android studio를 사용하면 만든 벡터 애셋 또는 Android에서 만든 애셋을 가져올 수 있습니다. –

+0

'벡터 드로어 블은 다음 릴리스 v23.2.1에서 제거 되었습니까? ' https://plus.google.com/+AndroidDevelopers/posts/BZgzpAqkd8G – pskink

+0

@srayhunter 그 구체적인 이유는 무엇입니까? – goat

답변

0

예 Vector Drawables는 이번에 제공되며 Vector Asset Studio로 구현하기가 쉽습니다. 벡터



구현

  1. 벡터 자산 Studio를 당신/입술 폴더를 마우스 오른쪽 단추로 클릭하고
  2. 당신은 기본적으로 제공하는 벡터 이미지를 선택할 수 있습니다, 또는 자신의 .svg를 가져올 수 있습니다
  3. 여기
  4. 이미지가 당신의/당김

체크 아웃에 .XML 형태로 저장되어 자세한 내용
https://developer.android.com/studio/write/vector-asset-studio.html

+0

이것은 내 질문에 답하지 않습니다! ** 지원 라이브러리 **에서 벡터 드로어 블에 대해 구체적으로 질문했습니다. 일반적으로 벡터 드로어 블이 아닙니다. 지원 라이브러리의 벡터 드로어 블을 실제로 참조하는 경우 "예 벡터 드로어 블이 현재 사용 중입니다"라는 유효한 소스를 제공 할 수 있습니까? – goat

0

프리 롤리팝에 대한 VectorDrawable 지원이 지원 라이브러리 23.2.0에 추가 된 다음 23.3.0에서 부분적으로 제거되었습니다. 23.4.0 이상 (최소 25.1.0)에서 삭제 된 부분은 다시 있지만 깃발 뒤에 있습니다.

요약하면 : 를 지원 라이브러리 23.4.0 적어도 25.1.0, 당신은 VectorDrawable 어떤 경우을 작동시킬 수 있습니다.

this diagram을 (를) 작성했습니다.

VectorDrawable cheatsheet

+0

이것은 내가 물어 본 질문에 완전히 대답하지 않습니다. 벡터 드로어 블을 추가하는 방법을 이미 알고있었습니다. 혼란에 관한 안드로이드 팀 어딘가에서 공식적인 단어가 있는지 알고 싶었습니다. 나는 그들이 다시 png 파일을 모두 제거했기 때문에 나는 짜증이났다. 다시 말하면 drawable 이름을 벡터로 다시 변경해야한다는 것을 의미했다. 어쨌든 순서도는 많은 사람들에게 매우 유용 할 수 있습니다. 노력에 감사드립니다! – goat

관련 문제