Honeycomb부터 ActionBar가 도입되어서...

메뉴 버튼에 있던게 ActionBar로 이동하게 되었는데요.

ActionBar에 항목이 많을 경우, Overflow버튼이 생겨서, ...버튼을 누르면, 나머지 항목도 볼 수 있는데...

갤럭시 넥서스 같이 하드웨어 버튼이 없는 경우에는 이렇게 뜨는데...

Menu버튼이 있는 다른 하드웨어의 경우 Overflow버튼이 생기는 것이 아니라 추가 항목은

Menu버튼을 눌러서 보게 되더라고요.

Menu버튼이 있더라도 Menu버튼을 사용하지 않고, Overflow버튼을 뜨도록 설정할 수는 없는건가요?


p.s. 글을 작성하고 나면, 꼭 아래와 같은 스크립트가 뜨네요. 이거 저만 그런건지... ㅠ.ㅠ

(수정할때는 괜찮음)


<script>try{function lpshowmenudiv(id){ closelpmenus(id); var div = document.getElementById('lppopup'+id); var btn = document.getElementById('lp'+id); if(btn && div){ var btnstyle = window.getComputedStyle(btn, null); var divstyle = window.getComputedStyle(div, null); var posx = btn.offsetLeft; posx -= 80; var divwidth = parseInt(divstyle.getPropertyValue('width')); if(posx + divwidth > window.innerWidth - 25){ posx -= ((posx + divwidth) - window.innerWidth + 25); } div.style.left = posx + "px"; div.style.top = (btn.offsetTop + parseInt(btnstyle.getPropertyValue('height'))) + "px"; if(div.style.display=='block'){div.style.display = 'none'; if(typeof(slideup)=='function'){slideup();} } else div.style.display = 'block'; } }function closelpmenus(id){ if(typeof(lpgblmenus)!='undefined'){ for(var i=0; i < lpgblmenus.length; i++){ if((id==null || lpgblmenus[i]!='lppopup'+id) && document.getElementById(lpgblmenus[i])) document.getElementById(lpgblmenus[i]).style.display = 'none'; } }} var lpcustomEvent = document.createEvent('Event'); lpcustomEvent.initEvent('lpCustomEventMenu', true, true); }catch(e){}</script><script>try{if(typeof(lpgblmenus)=='undefined'){ lpgblmenus = new Array(); } lpgblmenus[lpgblmenus.length] = 'lppopupnever'; }catch(e){}</script><script>try{document.addEventListener('mouseup', function(e){ if(typeof(closelpmenus)=='function'){closelpmenus();}}, false)}catch(e){}</script>