MyTetra Share
Делитесь знаниями!
fragment_crime_list.xml
22.04.2017
10:18
Раздел: Android - books - AndroidProgramming2e - 13 Панель инструментов
fragment_crime_list.xml
<?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"> 
    <!--Пространство имен app 
    Заметьте, что в файле fragment_crime_list.xml тег xmlns используется для определения нового пространства имен app отдельно от обычного объявления пространства имен android. Затем пространство имен app используется для назначения 
    атрибута showAsAction. 
    Это необычное объявление пространства имен существует для обеспечения совместимости с библиотекой AppCompat. API панели действий впервые появился 
    в Android 3.0. Изначально библиотека AppCompat была создана для включения 
    совместимой версии панели действий, поддерживающей более ранние версии 
    Android, чтобы панель действий могла использоваться на любых устройствах — 
    даже не поддерживающих встроенную панель действий.На устройствах с Android 2.3 и более ранними версиями меню и соответствующая разметка XML не существовали, но атрибут android:showAsAction добавился 
только с выпуском панели действий. 
Библиотека AppCompat определяет собственный атрибут showAsAction, игнорируя системную реализацию showAsAction.--> 
 
    <item 
        android:id="@+id/menu_item_new_crime" 
        android:icon="@drawable/ic_menu_add" 
        android:title="@string/new_crime" 
        app:showAsAction="ifRoom|withText"/> 
 
    <item 
        android:id="@+id/menu_item_show_subtitle" 
        android:title="@string/show_subtitle" 
        app:showAsAction="ifRoom"/> 
 
</menu>
 
MyTetra Share v.0.52
Яндекс индекс цитирования