2014-07-22 3 views
1

우리 회사의 일부 사람들은 웹, Android 및 iOS 용 UI 디자인에 대한 규칙을 만듭니다. 그들은 우리에게 각 플랫폼에 대한 일련의 아이콘을 제공합니다. 하지만 안드로이드 플랫폼 아이콘을 볼 때, 그들은 하나의 아이콘을 만들기 위해 다중 아이콘을 사용합니다. 예를 들어, 버튼 배경, 그들은이 3 개의 아이콘을 사용합니다. 1은 왼쪽, 1은 오른쪽 크기, 1은 가운데를위한 신축성입니다.Android : 9- 패치 이미지 대 셰이프 대 멀티 아이콘

enter image description hereenter image description hereenter image description here

나는이 웹 일반적으로 버튼 배경을 설계하는 방법을 생각합니다. 하지만 나는 안드로이드에 대해서도 똑같이해야한다고 생각하지 않는다. (어쩌면 iOS도 이런 식으로하지는 않는다.하지만 iOS로 짧은 시간 동안 만 작업하기 때문에, 나는 정말로 모른다.) 일반적으로 나는 이런 종류의 배경을 위해 Shape 또는 9-patch drawable을 사용할 것입니다. 그래서 여기에 2 가지 질문이 있습니다 :

  1. 이 예제에서 나는 어느 버튼 배경을 사용해야합니까? 모양? 9 패치 드로어 블? 아니면이 같은 여러 아이콘? 그리고 어느 것이 최악입니까?

  2. 이렇게 여러 아이콘을 사용해야하는 경우 여러 아이콘을 단일 배경에 넣는 방법은 무엇입니까?

여기서 일하는 방식이 올바르지 않다면, 나는 그들과 이야기하고 마음을 바꾸는 좋은 이유가 필요합니다. 그래서 any1 제발이 문제에 대해 명확하게 도와주세요.

감사합니다.

답변

2

9 패치가 첫 번째 선택이어야하며 모양이어야합니다. 3 개의 아이콘을 사용하지 마십시오.

9 패치는 사용하기가 쉽고 설계가 변경되면 변경하기 쉽습니다. shape를 사용할 때 해당 XML을 정의해야합니다. 다음 버전에서 배경색이 변경되면 XML을 수정해야하지만 9 패치 만 있으면 리소스 파일을 교체하면됩니다.

다른 장점은 9 패치를 UI 측면에서 만들 수 있다는 것입니다. 프로그래머는 리소스가 올바르게 생성 된 경우 다시 조작하지 않아도됩니다. 그러나 모양으로 인해 프로그래머는 RGB 색상을 알아야하고 XML을 코딩해야합니다.

3 아이콘이 적합하지 않습니다. 첫째, 다른 좋은 옵션이 있습니다. 둘째, 3 아이콘은 각각에 대해 3 개의보기를 만들어야한다는 것을 의미합니다. 셋째, 사용자가 클릭 할 때 버튼이 다른 효과를 가져야하며 다른 두 옵션은 선택기를 정의 할 수 있지만 아이콘이 3 개인 경우 우아한 해결책이 없습니다.

+0

설명해 주셔서 감사합니다. 안드로이드에서 3 아이콘을 사용하는 것이 잘못되었다는 것을 알고 있습니다. 하지만 단지 부작용이 있습니다. iOS에 대해 알고 있습니까? 3 아이콘이 iOS 용 소송을 좋아합니까? iOS에는 9 패치 또는 모양과 같은 것이 없다고 생각하기 때문에. – mameo

+0

@mameo 저는 iOS 개발에 익숙하지 않지만 iOS에는 9 패치와 비슷한 메커니즘이 있습니다. 우리 팀에서는 Android 및 iOS에서 3 아이콘을 사용하지 않습니다. –

+0

어쨌든 고마워. 나중에 직접 iOS에 대한 자세한 정보를 얻으려고합니다. – mameo