이전 버전의 Android와의 호환성을 위해 Action Bar Sherlock을 사용하고 있습니다. 내 목표는 작업 표시 줄에 앱 제목을 표시하는 것이 아니라 왼쪽에 로고를 표시하고 오른쪽에 몇 가지 작업 버튼을 표시하는 것입니다. 내 스타일에서는 액션 바에 다음 옵션을 사용하고 있습니다.작업 표시 줄이 전체 화면을 차지합니다.
<style name="MyActionBarStyle" parent="Sherlock.__Widget.ActionBar">
<item name="background">@drawable/toolbar</item>
<item name="displayOptions">showHome|useLogo</item>
<item name="android:background">@drawable/toolbar</item>
<item name="android:displayOptions">showHome|useLogo</item>
</style>
Android 2.3에서는 모든 것이 제대로 작동합니다. 내 안드로이드 4.0.4 테스트 폰에서는, 동작 표시 줄은 왼쪽에 app 로고가 있고, 오른쪽에 동작 버튼이 있지만 전체 화면을 차지합니다. 그러나 이것들은 모두 맨 위에있는 대신 세로로 가운데에 배치됩니다 . 실제로 툴바의 그라디언트는 크기가 매우 작은 그림으로 상태 표시 줄 외에 전체 화면을 차지합니다. 작업 표시 줄 아래의 나머지 활동은 표시되지 않습니다.
위의 displayOptions에서 showHome을 제거하면 작업 표시 줄이 더 이상 전체 화면을 차지하지 않습니다. 하지만 내 로고가 사라졌습니다. Android 4에서 제대로 작동하려면 어떻게해야합니까?
미리 도움을 청하십시오.
다른 사람들이 도움이 될 수 있도록 솔루션을 공유하는 것이 어떻습니까? –