У меня есть всплывающее меню с 2-3 кнопками, дело в том, что я получаю небольшую строку (отмеченную желтым на рис.). нет никаких других кнопок, поэтому он не является частью следующей кнопки.Дополнительная маленькая строка на всплывающее меню андроида
это код меню:
holder.optionsBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
PopupMenu popup = new PopupMenu(getContext(), v);
popup.getMenuInflater().inflate(R.menu.popup_post, popup.getMenu());
if ((post.getPublisher() != null &&
post.getPublisher().equals(ExploreActivity.getUsername())) ||
(ProtestActivity.protest.getAdmin() != null &&
ProtestActivity.protest.getAdmin().equals(post.getPublisher()))){
popup.getMenu().add("Delete");
Log.v(TAG, "adding delete to menu");
}else {
Log.v(TAG, "publisher: " + post.getPublisher() + " username: " + ExploreActivity.getUsername());
}
popup.show();
}
});
и это меню XML:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/sharePost"
android:title="Share" />
<item
android:id="@+id/reportPost"
android:title="Report" />
</menu>
это styles.xml:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
<style name="NoAnimTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<!-- Customize your theme here. -->
</style>
и styles.xml (v21)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.Material.Light">
</style>
</resources>
Это часть элемента удаления. не следующий элемент – Arslan
Привет, ни один из примеров, которые я видел, не имеет этого, кроме того, в нижней части меню нет эффекта тени. –