PDA

View Full Version : Action Buttons در ActionBar



ali_72
شنبه 17 مرداد 1394, 14:48 عصر
سلام

من میخوام چند آیکون در قسمت اکشن باتن اکشن بار قرار بدم
پروژه جدید ایجاد کردم و در Minimum SDK version را برابر Api 11 و Theme ، Holo Light with Dark Action Bar را انتخاب کردم. (میدونم که اکشن بار در اندروید 3.0 معرفی شد (api level 11))

یک فایل به نام activity_main_actions.xml در res ⇒ menu ایجاد کردم.





<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search / will display always -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom"/>

<!-- Location Found -->
<item android:id="@+id/action_location_found"
android:icon="@drawable/ic_action_location_found"
android:title="@string/action_location_found"
android:showAsAction="ifRoom" />

<!-- Refresh -->
<item android:id="@+id/action_refresh"
android:icon="@drawable/ic_action_refresh"
android:title="@string/action_refresh"
android:showAsAction="ifRoom" />

<!-- Help -->
<item android:id="@+id/action_help"
android:icon="@drawable/ic_action_help"
android:title="@string/action_help"
android:showAsAction="never"/>

<!-- Check updates -->
<item android:id="@+id/action_check_updates"
android:icon="@drawable/ic_action_refresh"
android:title="@string/action_check_updates"
android:showAsAction="never" />
</menu>





در اکتیویتی:


@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.activity_main_actions, menu);

return super.onCreateOptionsMenu(menu);
}


اما پس از اجرا نه اکشن باتن ها دیده می شوند و حتی آیکون برنامه هم نمایش داده نمی شود.
کجا اشتباه می کنم
ممنون میشم راهنمایی کنید

rezaricky
یک شنبه 18 مرداد 1394, 21:13 عصر
سلام. اینو تست کن :
@Override public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.activity_main_actions, menu);

return true;
}

ali_72
دوشنبه 19 مرداد 1394, 14:27 عصر
سلام. اینو تست کن :
@Override public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.activity_main_actions, menu);

return true;
}

سلام
ممنون
ولی فایده ای نداشت