2012-10-21 1 views

답변

1

ActionBarSherlock은 @CommonsWare가 말한 것처럼 API 14+ (Ice Cream Sandwich)에서 기본 ActionBar를 사용합니다. 이 라이브러리는

하나의 API (actionbarsherlock.com)

이 라이브러리는 자동으로 할 때 기본 작업 표시 줄을 사용하여 를 통해 안드로이드의 모든 버전을 작업 표시 줄 디자인 패턴의 사용을 촉진하기 위해 설계 적당한.

그래서 많은 허니컴 장치 (업그레이드가 많음)가 없으며 허니컴과 ICS의 차이점이 앱의 문제가 아니라면 ABS를 사용할 필요가 없습니다.

+1

실제로 API 14+ (아이스크림 샌드위치)의 기본 액션 바를 사용합니다. 구글은 Honeycomb과 ICS 사이에서'ActionBar' API 등을 일부 변경하여 ActionBarSherlock이 여전히 Honeycomb 용으로 사용하고 있습니다. 즉, 많은 Honeycomb 장치 (대부분 업그레이드 중)가 없으며 Honeycomb와 ICS 간의 차이점이 앱에 문제가되지 않는다면 ActionBarSherlock을 건너 뛰는 것이 좋은 계획입니다. – CommonsWare

+0

@CommonsWare 정보를 제공해 주셔서 감사합니다. 문서에 여전히 native가 11+에 사용되었다고되어 있기 때문에 나는 그것을 모릅니다. – Sabre

+0

FAQ를 확인하십시오. http://actionbarsherlock.com/faq.html * "Android 3.x에서 기본 동작 막대가 사용되지 않는 이유는 무엇입니까?"* "Android 3.x의 동작 표시 줄 (Honeycomb)는 Android 4.x (Ice Cream Sandwich)의 모든 기능을 구현하지 않습니다. 모든 플랫폼에서 전체 액션 바 API를 제공하고 모든 Android 버전의 스타일을 통일하기 위해 맞춤 구현이 사용됩니다 . " – CommonsWare

관련 문제