2012-07-23 2 views
0

나는 잠시 동안 온라인에서 찾고 있었고,이를 수행하는 방법에 대한 자습서는 거의 없다. 심지어 구글 문서도 거기에이 물건을 넣어하는 방법에 대한 매우 모호한 정보를 가지고! 그 미묘한 확신하지만, 나는 여전히 안드로이드에 대한 새로운 있기 때문에 용어를 이해할 수 없습니다. ActionBar의 오른쪽에 Action Overflow 아이콘을 표시하고 싶습니다. 뷰 컨트롤을 배치하는 것은 프로젝트를 만들 때 문서와 예제 코드를 사용하여 이해할 수 있지만 액션 오버플로는 필요하지 않습니다. 미리 감사드립니다!ActionBar의 Action Overflow 부분을 만드는 방법은 무엇입니까?

편집 : 나는 아마 정교해야합니다. 액션 오버플로 아래에있는 메뉴를 기본으로하고 싶습니다. 나는 비슷한 질문에 대한 눈을 뜨게 해답을 찾았지만, 메뉴를 맨 위에 올리는 방법 만 알려줍니다. 나는 그들이 어떻게 그 목록에 들어가게 할 수 있을까? 그것을 강제 할 수 있습니까? 감사!

답변

3

API-11을 사용하면 문제가되지 않습니다. 이 같은

  1. 만들기 메뉴 XML : 경우 The best way to create drop down menu in android 2.x like in ICS

    API-11 이상 당신이해야합니다

     <?xml version="1.0" encoding="utf-8"?> 
        <menu xmlns:android="http://schemas.android.com/apk/res/android" > 
    
         <item 
          android:id="@+id/item_refresh" 
          android:icon="@drawable/ic_menu_refresh" 
          android:title="Refresh" 
          android:showAsAction="ifRoom|withText" /> 
    
         <item 
          android:id="@+id/item_save" 
          android:icon="@drawable/ic_menu_save" 
          android:title="Save" 
          android:showAsAction="ifRoom|withText" /> 
        </menu> 
    
나는이 주제에 당신을 초대하고 낮은 경우

다음과 같은 코드를 만듭니다.

public class MainActivity extends Activity { 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    // gets the activity's default ActionBar 
    ActionBar actionBar = getActionBar(); 
    actionBar.show(); 
    actionBar.setDisplayHomeAsUpEnabled(true); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main, menu); //inflate our menu 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item){ 
    switch(item.getItemId()) { 
    case R.id.item_refresh: 
     //click on refresh item 
     break; 
    case R.id.item_save: 
     //click on save item 
     break; 
    } 
    return true; 
} 

행운을 비네!

+0

아니요, 해당 15! 그러면 어떻게 할 수 있습니까? – Andy

+0

당신이 여러 가지 다른 방법으로 저에게 준 것을 그냥 도망 쳤습니다. 내가 필요로하는 것을 성취하지 못함 :/그것들을 괜찮은 곳에 올려 놓았지만, 행동으로 넘치게하지는 않습니다. – Andy

+0

잠깐, 장치가 아닌 에뮬레이터에서 실행하는 경우 중요합니까? – Andy

관련 문제