Например, в Google Play каждый элемент в списках имел три вертикальные точки в правом верхнем углу, чтобы отобразить всплывающее меню. Каков наилучший способ создания этих трех точек?
Большое вам спасибо!
Например, в Google Play каждый элемент в списках имел три вертикальные точки в правом верхнем углу, чтобы отобразить всплывающее меню. Каков наилучший способ создания этих трех точек?
Большое вам спасибо!
Этот пост старый, да, но я решил еще один способ включить эти точки, не добавляя больше графики: используйте вертикальный эллипс, здесь строковый ресурс для тех, кто этого хочет:
<string name="vertical_ellipsis">⋮</string>
И затем вы можете использовать его на кнопке в виде текста.
для значка с тремя точками вы можете найти его либо в SDK, в разделе ".../android-sdk\platform\android-19\data\res...", " ic_menu_moreoverflow_normal_holo_light" или " ic_menu_moreoverflow_normal_holo_dark", в зависимости от стиля вашего приложения. обратите внимание, что он имеет несколько файлов в нескольких папках, чтобы обеспечить правильный выбор изображений в соответствии с состоянием кнопки и плотностью устройства.
Обновление: вы также можете найти здесь (найдите "больше" ) и здесь (внутри "навигация", найдите "more_vert" ).
Я рекомендую второй, если вы поддерживаете 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>
Вы можете загрузить все значки материалов из https://github.com/google/material-design-icons. Значок трех точек называется ic_more...
Я создал этот script, чтобы скопировать все версии (mdpi, ldpi, xdpi, xxdpi) в проект Android. Может пригодиться.
Добро пожаловать:) Android: фон = "@андроид: рисуем /ic _menu_moreoverflow_normal_holo_light"