2

라이브러리 버전 2013/11/06의 Android 표준 아이콘을 사용하는 Old Holo.Light Theme를 기반으로 Android 앱을 개발했습니다.Material Design Standard 아이콘을 Visual Studio Xamarin Project로 가져 오는 방법

/당김-hdpi에

/당김 - MDPI

/당김-xhdpi

: 아래에있는 아이콘의 사용을 위해 나는 항상 내 비주얼 스튜디오에 내가 표준 라이브러리에서 수동으로 필요한 것들을 복사/자 마린 폴더

/당김-xxhdpi는

는 지금은 안드로이드 재질 디자인 기본 테마를 변경하고 또한 https://github.com/google/material-design-icons/ 내 계획 WA에서 사람과 이전 아이콘을 교환 할 새로운 표준 라이브러리에서 필요로하는 새로운 머티리얼 디자인 아이콘을 기존 프로젝트 폴더로 복사하여 이전 프로젝트 폴더로 바꿉니다. 좋아, 비슷한 아이콘의 이름은 다르지만 적절한 아이콘을 찾을 수 있습니다.

그러나 새로운 소재 디자인 아이콘 라이브러리에서는 각 아이콘마다 크기가 다른 세트가 있습니다. 예전에는 폴더 당 하나만있었습니다. 지금은 각 라이브러리 폴더에있는 ic_edit_black_xx 재료 디자인 아이콘 ...

/당김 - MDPI/

  • ic_edit_black_18dp.png
  • ic_edit_black_24dp.png
  • ic_edit_black_36dp.png
  • ic_edit_black_48dp.png
  • 에 대한

/drawable-hdpi/

는 또한 현재 아이콘 명 크기 부분이

  • ic_edit_black_48dp.png
  • ic_edit_black_36dp.png ic_edit_black_24dp.png
  • ic_edit_black_18dp.png.

    이제 절차가 어떻게됩니까?

    1.) 항상 네 개의 아이콘 크기를 각 폴더에 복사해야합니까? (나에게 이해가 안되요)

    2.) 크기가있는 이름 확장명이 남아 있습니까? 아니면 제거해야합니까? 아니면 Android에서 크기 선택을위한 확장 프로그램이 필요합니까? 참조 아이콘을 원한다면 C# 코드와 XML 코드에서 구현해야하는 것은 무엇입니까? 그냥 "ic_edit_black"??

    Visual Studio/Xamarin에서 어떻게 처리해야하는지 웹에서 정보를 찾을 수 없습니다.

    누군가가 나에게 설명하거나 나에게 설명에 대한 좋은 링크를 보낼 수 있다면 좋을 것입니다.사전 및 안부에서

    감사

    마크

  • 답변

    3

    1) 나는 항상 각 폴더에 모두 네 개의 아이콘 크기를 복사해야합니까? (나에게 의미가 없음)

    이것은 dpi를 기준으로 더 작거나 큰 화면을 지원하기위한 단순한 비율 (즉, 18, 24, 36, 48)입니다. 대부분의 사람들은 도구 모음/알림 아이콘의 경우 24dp로, 버튼과 같은 다른 항목의 아이콘의 경우 36dp로 도망 갈 수 있습니다. 그렇지 않으면 다음과 같은 값을 통해 다음을 계산할 수 있습니다

    LDPI = 0.75 - 18 × 18

    MDPI = 1.0 - 24x24 (베이스 라인)

    hdpi에 = 1.5 - 경우 36x36

    xhdpi = 2.0 - 경우 48x48을

    xxhdpi = 3.0

    xxxhdpi = 4.0

    ,

    질문에 직접 대답하려면 '하지 않습니다. 원하는 크기를 선택할 수 있습니다. 그러나 크기가 다른 여러 장치에 대해 이러한 정보를 보관하는 것이 좋습니다.

    2.) 크기가있는 이름 확장명이 남아 있습니까? 아니면 제거해야합니까? 아니면 Android에서 크기 선택을위한 확장 프로그램이 필요합니까? 이 아이콘을 참조하려는 경우 내 C# 코드 및 XML 코드에서 구현해야하는 것은 무엇입니까? 그냥 "ic_edit_black"??

    다른 용도 (예 : 표시 크기)로 응용 프로그램 전체에서 사용할 수 있도록 아이콘 이름 안에 크기를 유지합니다. Android는 이미 디스플레이 버킷을 통해 사용할 수있는 적절한 dpi 수준을 확인합니다.

    https://developer.android.com/training/multiscreen/screensizes.html

    당신은 당신의 프로젝트에 나타나는 정확한 자원 이름을 지정해야합니다. 이름에 크기 확장자를 사용하는 경우이를 사용하십시오. 각 아이콘에 대해 하나의 크기 만 필요하다고 결정하면 이름을 바꿀 수 있습니다 (기준선 사용).

    https://developer.android.com/training/multiscreen/screendensities.html

    +0

    안녕 존, 고마워요. 그 사이에 나는 도서관에서 "xxx_24dp"아이콘을 사용하여 그것을 시험해 보았고 그것은 Google Nexus 5 모바일과 Google Nexus 9 Tablet에서 나에게 잘 보였다. 나는 웹에서 더 많은 검색을하는 동안 단 하나의 답변을 찾았다 [link] (http://stackoverflow.com/questions/27874175/what-is-the-recommended-actionbar-icon-size-in-material-design-android -api-21)과 유사하지만 제안은 훨씬 자세하게 나와 있습니다. 독일 Marc에서 많은 감사와 제일 감사합니다 – majoma