gpt4 book ai didi

android - 如何像在 PhotoShop Touch 应用程序中一样创建 ActionBar 菜单

转载 作者:搜寻专家 更新时间:2023-11-01 08:06:34 25 4
gpt4 key购买 nike

Android PhotoShop Touch 应用程序具有自定义菜单布局,通过点击 ActionBar 上的图标启动。菜单如下所示:

enter image description here

Adobe 是如何实现这个菜单的?

我试过:

  • 一个自定义的 Action Item 布局,但该布局保留在 ActionBar 的 边界内。
  • ActionBar 启动 xml 菜单,但它出现在 ActionBar 下方。

也许 PhotoShop 菜单是两者的结合,但它如何在所有布局配置中将菜单的右侧与按钮对齐?

悬赏说明:我想知道:

  • 如何为从 ActionBar 中的按钮/项目启动的菜单创建自定义布局。
  • 处于选中状态的按钮和菜单如何右对齐,即如何将它们沿这条假想的红线对齐(这样按钮和菜单看起来就像一个表面):

enter image description here

我不是在寻找一个完整的 ActionBar 解决方案,而是以一个按钮为例。

最佳答案

如果你想尽可能地坚持不使用任何特殊库的代码,而不花费时间,你可以使用 Spinner 的子类:
res/menu/options.xml :

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/option_spinner"
android:actionLayout="@layout/myspinner"
android:showAsAction="always"/>
</menu>

/res/layout/myspinner.xml :

<com.your.MySpinner xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent" />

/src/com/your/MySpinner.java

public class MySpinner extends Spinner {
public MySpinner(Context context, AttributeSet attrs) {
super(context, attrs);
}
}

并按照您想要的方式自定义微调器(用您自己的基于 GridView 的组件替换它的列表,按照您想要的方式对齐它,等等)

关于android - 如何像在 PhotoShop Touch 应用程序中一样创建 ActionBar 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13694104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com