Пока я еще не упомянул об этом в других ответах. Но если «Лучшее» означает скорость, то новый Java I / O (NIO) может обеспечить самую быструю предварительную подготовку, но не всегда проще всего выяснить, кто кого-то учит.
http: // download.oracle.com/javase/tutorial/essential/io/file.html
В Android 3.0+ предпочтительный подход для меню опций (меню перелива в панели действий) не отображает значки. Если у вас есть android:targetSdkVersion="11"
или выше, значки никогда не будут отображаться в меню на Android 3.0+. Значки будут отображаться, если вы создадите элемент меню параметров, который будет кнопкой панели инструментов, и значки будут отображаться на устройствах Android 1.x / 2.x.
Хорошей идеей является то, что вы создали макет с RelativeLayout
, и когда пользователь выбрал ваше меню, отображается ваш макет.
Это отлично работает для меня в API 23
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<item
android:icon="@drawable/ic_menu"
android:orderInCategory="100"
android:title="Option Menu"
app:showAsAction="always">
<menu>
<item
android:id="@+id/action_myorder"
android:icon="@drawable/ic_order"
android:title="My Order" />
<item
android:id="@+id/action_myaccount"
android:icon="@drawable/ic_account"
android:title="My Account" />
<item
android:id="@+id/action_share"
android:icon="@drawable/ic_share"
android:title="Share" />
<item
android:id="@+id/action_term_condition"
android:icon="@drawable/ic_terms"
android:title="Term and Conditions" />
<item
android:id="@+id/action_logout"
android:icon="@drawable/ic_logout"
android:title="Logout" />
</menu>
</item>
android:showAsAction
для перемещения пунктов меню опций в панель действий в виде кнопок на панели инструментов. – CommonsWare 18 January 2012 в 16:00