【问题标题】:Add images to android Action bar that aren't action items将图像添加到不是操作项的 android 操作栏
【发布时间】:2013-07-24 00:54:23
【问题描述】:

我想添加 2 个有时会出现在操作栏上的小图标。这些图标将无法点击,所以我不想将它们添加为操作项。我可以通过什么方式做到这一点?

【问题讨论】:

    标签: android android-actionbar android-manifest


    【解决方案1】:

    您可以为您的操作栏制作自定义布局并像这样附加它

    LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v = inflator.inflate(R.layout.MY_CUSTOM_LAYOUT, null);
    
    actionBar.setCustomView(v);
    

    【讨论】:

    • 如果我这样声明我的充气机有什么不同吗? LayoutInflater inflator = getLayoutInflater();
    • 应该没问题
    【解决方案2】:

    你可以做两件事,小心,因为它们会导致不同的布局:

    1) 传递布局id:

    actionBar.setCustomView(R.layout.MY_CUSTOM_LAYOUT);
    

    2) 传递视图:

    View v = getLayoutInflater().inflate(R.layout.MY_CUSTOM_LAYOUT, null);
    actionBar.setCustomView(v);
    

    使用选项 1,我的自定义布局的行为类似于 MATCH_PARENT,使用选项 2 的行为类似于 WRAP_CONTENT。我不知道原因:S

    希望对你有帮助。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多