Я думаю, вы можете просто использовать нестандартный метод Date toLocaleFormat(formatString)
formatString: строка формата в том же формате, который ожидается функцией strftime()
в C
var today = new Date();
today.toLocaleFormat('%d-%b-%Y'); // 30-Dec-2011
Ссылки:
Замените android:showAsAction
на app:showAsAction
. Вам также необходимо добавить xmlns:app="http://schemas.android.com/apk/res-auto"
рядом с существующим элементом xmlns
в корневом элементе.
С AppCompat происходит небольшое изменение. Если вы используете линт, он будет жаловаться на это. Введите это:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/someId"
android:title="@string/someText"
app:showAsAction="always"/>
</menu>
Вам нужно объявить пространство имен «приложение» и указать его.