2012-09-18 6 views
0

기본 동작 대신 분리 동작 표시 줄 대신 하단에 동작 표시 줄이 필요한 응용 프로그램을 개발 중입니다.상단 대신 하단의 작업 표시 줄

내 응용 프로그램은 가로 모드로 실행되며 자동차에서 사용되며 사용하기 쉽기 때문에 맨 아래에 작업 표시 줄이 필요합니다.

작업 표시 줄을 아래쪽으로 이동할 수 있습니까?

답변

0

작업 표시 줄을 아래쪽으로 이동할 수 있습니까?

아니요, 죄송합니다. 기본 작업 표시 줄 (예 : Theme.NoActionBar)을 제거하고 하단에서 활동에 사용되는 나만의 '자동차 바'를 만들어야합니다.

0

버튼에 작업 표시 줄을 표시 할 수 없습니다. 사용자 지정보기를 구현하십시오. 자동차에서 응용 프로그램을 사용하는 경우 대시 보드 디자인 패턴을 사용해보십시오. 중복 가능성 : Android - Change position of android action bar.

0

예. 이 시나리오에서는 불가능합니다. 대신 바닥 글 및 메뉴 항목과 같은 레이아웃 만들기 팝업 창을 사용하십시오.

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.tabhost); 
    init(); 
    popupInit(); 

} 

@Override 
public void onClick(View v) { 
    // TODO Auto-generated method stub 

    //Creating the instance of PopupMenu 
    PopupMenu popup = new PopupMenu(TestingActivity.this,v); 
    //Inflating the Popup using xml file 
    popup.getMenuInflater().inflate(R.menu.main, popup.getMenu()); 

    //registering popup with OnMenuItemClickListener 
    popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { 
    public boolean onMenuItemClick(MenuItem item) { 
      Toast.makeText(TestingActivity.this,"You Clicked : ",Toast.LENGTH_SHORT).show(); 
     return true; 
    } 
    }); 

    popup.show();//showing popup menu 


} 

public void init() { 
    popupButton = (Button) findViewById(R.id.popupbutton); 
    insidePopupButton = new Button(this); 
    secondPopupButton = new Button(this); 
    layoutOfPopup = new LinearLayout(this); 
    insidePopupButton.setText("OK"); 
    secondPopupButton.setText("OK"); 
    //layoutOfPopup.setOrientation(1); 
    layoutOfPopup.addView(insidePopupButton); 
    layoutOfPopup.addView(secondPopupButton); 
} 

public void popupInit() { 
    popupButton.setOnClickListener(this); 
    insidePopupButton.setOnClickListener(this); 
    popupMessage = new PopupWindow(layoutOfPopup, LayoutParams.WRAP_CONTENT, 
    LayoutParams.WRAP_CONTENT); 
    popupMessage.setContentView(layoutOfPopup); 
}