我正在开发一个应用程序,它需要底部的操作栏而不是默认的顶部(不是拆分操作栏)。
我的应用程序在横向模式下运行,它用于汽车,我需要在底部有一个操作栏,因为它更易于使用。
是否可以将操作栏移动到底部?
我正在开发一个应用程序,它需要底部的操作栏而不是默认的顶部(不是拆分操作栏)。
我的应用程序在横向模式下运行,它用于汽车,我需要在底部有一个操作栏,因为它更易于使用。
是否可以将操作栏移动到底部?
Button 上不可能有操作栏。尝试实现您的自定义视图。如果您的应用程序用于汽车,请尝试使用仪表板设计模式。可能重复:Android - 更改 android 操作栏的位置。
是否可以将操作栏移动到底部?
不,对不起。您将不得不摆脱默认的操作栏(例如,使用Theme.NoActionBar
)并创建您自己的“汽车栏”,您的活动在底部使用。
是的。在这种情况下是不可能的。取而代之的是使页脚和菜单项之类的布局使用弹出窗口。
@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);
}