Questions tagged «android-menu»


4
Android自定义下拉菜单/弹出菜单
如何将自定义下拉菜单/弹出菜单固定在按钮上? 我需要它像弹出菜单(锚定在视图中)一样工作,并且当我从菜单中单击某个项目时要做一些事情。 如何通过代码将项目添加到菜单,如果菜单项超过5个,则保持菜单的高度并使之可滚动。我不需要添加任何图像,只需添加文本即可。

9
如何以编程方式更改ActionBar中的MenuItem图标
如何以编程方式更改ActionBar中的MenuItem图标?我尝试使用 MenuItem menuItem = (MenuItem)findViewById(R.id.action_settings); menuItem.setIcon(getResources().getDrawable(R.drawable.ic_launcher)) 但这不起作用。这是我的代码: 主要活动 package com.test; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; public class MainActivity extends ActionBarActivity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) …

14
PopupWindow-在外部单击时关闭
我的活动上有一个PopupWindow,问题是即使我与活动进行交互(例如,滚动列表),我的PopupWindow仍然显示。我可以滚动浏览列表,而PopupWindow仍然存在。 我想要实现的是当我在非PopupWindow的屏幕上触摸/滚动/单击/等等时,我想关闭PopupWindow。就像菜单如何工作一样。如果您在菜单外单击,该菜单将被关闭。 我已经尝试过了,setOutsideTouchable(true)但不会关闭窗户。谢谢。

11
Android,如何创建选项菜单
在这里我试图制作选项菜单,但是菜单没有显示在屏幕上,所以请指导我在哪里做错了... MenuTest.java public class MenuTest extends Activity { @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater=getMenuInflater(); inflater.inflate(R.menu.more_tab_menu, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case R.id.feeds: break; case R.id.friends: break; case R.id.about: break; } return true; } } 我的XML文件是more_tab_menu.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item …

17
如何在Android 4.2中更改操作栏选项菜单的背景颜色?
我想在Android 4.2中更改选项(溢出)菜单的背景颜色。我已经尝试了所有方法,但仍显示主题设置的默认颜色。我使用了以下代码和XML配置。 MainActivity.java public class MainActivity extends Activity { @SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getActionBar().setIcon(R.drawable.ic_launcher); getActionBar().setTitle("Sample Menu"); getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#33B5E5"))); int titleId = Resources.getSystem().getIdentifier("action_bar_title", "id", "android"); TextView titleText = (TextView)findViewById(titleId); titleText.setTextColor(Color.parseColor("#ffffff")); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the …

8
以编程方式设置PopupMenu菜单项
我有一个,PopupMenu而且我知道将菜单关联到该菜单的通常方法是使用popup.getMenuInflater().inflate(R.menu.my_menu, popup.getMenu());或类似方法。我的问题是,菜单中有很多项目,我需要能够以Java编程方式更改它们。我怎样才能做到这一点?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.