android - 操作栏样式的溢出菜单项

标签 android themes android-actionbar

我需要制作完全自定义的溢出菜单项(不同的背景颜色至少如图所示)。

https://dl.dropbox.com/u/7771649/overflow.png

这可能吗?

最佳答案

最后一天我必须实现操作栏 Sherlock。我的情况与您的情况相同。我已经为我的导航列表实现了适配器。假设:

public class MyNavigationAdapter extends BaseAdapter {
    Context mContext = null;
    String[] mTitles;
    LayoutInflater mLayOutInflater = null;

    public MyNavigationAdapter(Context context, String[] titles) {
        this.mContext = context;
        this.mTitles = titles;
        mLayOutInflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    @Override
    public int getCount() {
        return mTitles.length;
    }

    @Override
    public Object getItem(int arg0) {
        return null;
    }

    @Override
    public long getItemId(int arg0) {
        return 0;
    }

    @Override
    public View getView(int position, View view, ViewGroup parent) {
        if (view == null)
            view = mLayOutInflater.inflate(R.layout.my_list_custom_row, parent,false);
        TextView rowName = (TextView) view.findViewById(R.id.title);
        rowName.setText(mTitles[position]);
        rowName.setBackground(your desire drawle);// yo

u can also set color etc.
//OR

if(position%2==0)
        rowName.setBackgroundColor(Color.RED);
        else
            rowName.setBackgroundColor(Color.BLUE);
        return view;
    }

}

在此之后,您必须在 Activity onCreate 方法中编写这些代码行。

  ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
actionBar.setListNavigationCallbacks(mNavigationAdapterObj, mNavigationListner);

更多信息请咨询here.

关于android - 操作栏样式的溢出菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859794/

相关文章:

java:仅在构建后出现包不存在错误

php - wordpress:header.php 和 footer.php 的默认位置

java - Bootstrap 使用图像而不是 glyphicon

android - PreferenceActivity 操作栏主页图标不会返回主页(与 ET :) 不同

android - 应用程序和服务器之间 SQLite 数据库的一对一同步

android - 为什么生成 LiveData 或 Flow 的函数不必从 CoroutineScope 调用?

php - 如何将多个可重复字段保存为数据库中的数组?

Android-向布局添加 View 导致布局位于 ActionBar 前面

android - 将 android EditText 样式从矩形边框更改为下划线

android - 如何获取工具栏上使用的 "up"按钮?