0

최근에 다른 메뉴 항목과 다른 색상이나 배경을 가진 특별한 오버 플로우 메뉴 항목을 추가하라는 요청을 받았습니다.오버플로 메뉴에서 ONE 항목의 색상/모양을 변경하십시오.

이미 내 오버플로 메뉴의 모양에 대한 사용자 지정 테마가 있으므로 모든 테마에 스타일을 적용하는 방법에 대한 정보는 필요하지 않습니다. 나는 외모를 바꾸기 만하면됩니다.

가능한가요?

ActionBarSherlock에서 작동하는 솔루션에 대한 보너스 포인트가 있지만 실제로 가져 가겠습니다.

답변

0

아직 시도하지는 않았지만 Menu Resource 설명서에 <item> 메뉴의 android:actionLayout 속성을 사용할 수 있다고 나와 있습니다.

그래서 하나의 메뉴 항목에 맞춤 레이아웃을 지정하고 전체 테마와는 다른 하나의 레이아웃에 스타일을 사용할 수 있어야합니다.

+0

불행히도 위에서 말했듯이, 이것은'overflow * '메뉴에 있으며,'actionLayout'이 지정되어 있어도 메뉴 제목 만 표시됩니다. 내 경우에는 오버플로를 보장하기 위해'android : showAsAction = "never"'을 지정하고 있습니다. –