در کلید زیر، چگونگی قرار دادن تعدادی item در action bar را شرح داده ایم :
کلید شماره 2657
در توضیحات کلید بالا، هنگامی که item ها را در فایل menu.xml تعریف می کنیم (که باید در action bar نمایش داده شوند)، هر item ، یک مشخصه با نام showAsAction دارد :
البته در همان مبحث مقادیر مختلف برای showAsAction را شرح دادیم (توصیه می کنم آن بخش را بخوانید)، ولی فقط مختصرا بگویم که مشخصه withText باعث می شود عنوان itemها نیز در کنار آنها نمایش داده شود و مشخصه ifRoom هم یعنی اگر فضای کافی وجود داشت، آنگاه item نمایش داده شود. بنابراین مشکل از همین ifRoom است. پس بهتر است که به جای به کار بردن دو مشخصه ifRoom و withText ، مشخصه always را بنویسید.
کلید شماره 2657
در توضیحات کلید بالا، هنگامی که item ها را در فایل menu.xml تعریف می کنیم (که باید در action bar نمایش داده شوند)، هر item ، یک مشخصه با نام showAsAction دارد :
کد پیاچپی:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/itemKelidestan"
android:icon="@drawable/image_3"
android:showAsAction="ifRoom|withText"
android:title="@string/kelidestan_1">
</item>
<item
android:id="@+id/itemSearch"
android:icon="@drawable/image_2"
android:showAsAction="ifRoom|withText"
android:title="@string/search_1">
</item>
<item
android:id="@+id/itemFavorites"
android:icon="@drawable/image_1"
android:showAsAction="ifRoom|withText"
android:title="@string/favorites_1">
</item>
</menu>
البته در همان مبحث مقادیر مختلف برای showAsAction را شرح دادیم (توصیه می کنم آن بخش را بخوانید)، ولی فقط مختصرا بگویم که مشخصه withText باعث می شود عنوان itemها نیز در کنار آنها نمایش داده شود و مشخصه ifRoom هم یعنی اگر فضای کافی وجود داشت، آنگاه item نمایش داده شود. بنابراین مشکل از همین ifRoom است. پس بهتر است که به جای به کار بردن دو مشخصه ifRoom و withText ، مشخصه always را بنویسید.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.