Android:如何创建3个垂直点?

Android:如何创建3个垂直点?,android,button,shape,Android,Button,Shape,例如,在Google Play中,列表中的每个项目在右上角都有3个垂直点,以显示弹出菜单。创建这3个点的最佳方法是什么 非常感谢你们 对于3点图标,您可以在SDK中的…/android SDK\platforms\android-19\data\res.下找到它,命名为ic_菜单\u moreoverflow\u normal\u holo\u light或ic_菜单\u moreoverflow\u normal\u holo\u dark,具体取决于应用程序的样式。请注意,它在多个文件夹中有

例如,在Google Play中,列表中的每个项目在右上角都有3个垂直点,以显示弹出菜单。创建这3个点的最佳方法是什么


非常感谢你们

对于3点图标,您可以在SDK中的…/android SDK\platforms\android-19\data\res.下找到它,命名为ic_菜单\u moreoverflow\u normal\u holo\u light或ic_菜单\u moreoverflow\u normal\u holo\u dark,具体取决于应用程序的样式。请注意,它在多个文件夹中有多个文件,以便根据按钮的状态和设备的密度正确选择图像

更新:你也可以找到它搜索更多和内部导航,搜索更多

如果您支持VectorDrawable,我建议使用第二种

更新:当前最新文件为abc_ic_menu_overflow_material.xml VectorDrawable,其内容如下:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0"
        android:tint="?attr/colorControlNormal">
    <path
            android:pathData="M12,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2c-1.1,0 -2,0.9 -2,2S10.9,8 12,8zM12,10c-1.1,0 -2,0.9 -2,2s0.9,2 2,2c1.1,0 2,-0.9 2,-2S13.1,10 12,10zM12,16c-1.1,0 -2,0.9 -2,2s0.9,2 2,2c1.1,0 2,-0.9 2,-2S13.1,16 12,16z"
            android:fillColor="@android:color/white"/>
</vector>

您可以从下载所有材质图标。 三点图标被称为ic_more


我创建的目的是将所有版本的MDPI、ldpi、xdpi、xxdpi复制到android项目中。可能会派上用场。

这篇文章很老,是的,但我想出了另一种方法来包含这些点而不添加更多图形:使用垂直省略号,下面是任何想要它的人的字符串资源:

<string name="vertical_ellipsis">&#8942;</string>
然后您可以在按钮上使用它作为文本。

欢迎您:
android:background=@android:drawable/ic\u menu\u moreoverflow\u normal\u holo\u light

创建一个xml可绘制文件并添加以下代码,您可以将颜色更改为白色

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="512"
    android:viewportHeight="512">

    <path
        android:fillColor="#000000"
        android:pathData="M 256 192 C 291.346223989 192 320 220.653776011 320 256 C 320 291.346223989 291.346223989 320 256 320 C 220.653776011 320 192 291.346223989 192 256 C 192 220.653776011 220.653776011 192 256 192 Z" />
    <path
        android:fillColor="#000000"
        android:pathData="M 256 384 C 291.346223989 384 320 412.653776011 320 448 C 320 483.346223989 291.346223989 512 256 512 C 220.653776011 512 192 483.346223989 192 448 C 192 412.653776011 220.653776011 384 256 384 Z" />
    <path
        android:fillColor="#000000"
        android:pathData="M 256 0 C 291.346223989 0 320 28.6537760108 320 64 C 320 99.3462239892 291.346223989 128 256 128 C 220.653776011 128 192 99.3462239892 192 64 C 192 28.6537760108 220.653776011 0 256 0 Z" />
</vector>

使您的应用程序支持SVG。然后按文件>新建>矢量资源,选择资源类型剪贴画,按按钮剪贴画。在打开的“搜索更多”窗口中,选择“更多垂直”,按“确定”,然后按“下一步”,完成

使用默认的Android


或者,您可以复制并粘贴以下内容:⋮ 作为字符串。

您是说溢出按钮吗?如果是这样,它只是一个图像文件,可以下载,您可以通过SDK本身获得它…好的,但是这个图像在我的SDK中的什么位置?谢谢!我现在在下面添加一个答案。出于兴趣,你知道你不需要自己创建图标,对吗?您知道框架会自动为您创建它-您只需要将一个menu.xml文件添加到项目中,其中包含您的菜单项。。。只需检查复制:发布一个实际的图像链接。更具体地说:导航中的ic_more_*这是一个非常优雅的回答我喜欢优雅地做事:LG G3看起来不一样:哦,发布一个屏幕截图,看看它看起来如何不保证可用,这将取决于您在项目中使用的库。从您的返回后的链接中不可用404@Alex谢谢更新了新的官方1.abc_ic_菜单的链接_material@Miha_x64符合事实的这是目前最新的。
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportHeight="24.0"
    android:viewportWidth="24.0"
    >
    <path
        android:fillColor="#000000"
        android:pathData="M12,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,10c-1.1,0 -2,0.9 -2,2s0.9,2 2,2 2,-0.9 2,-2 -0.9,-2 -2,-2zM12,16c-1.1,0 -2,0.9 -2,2s0.9,2 2,2 2,-0.9 2,-2 -0.9,-2 -2,-2z"
        />
</vector>