ورود

View Full Version : جا بجائی آیکن Navigation و اکشن بار



hamedg1366
پنج شنبه 18 تیر 1394, 11:54 صبح
با عرض سلام خدمت همه دوستان عزیز

اصل سوالم :
چطور میتونم جای آیکن Navigation و اکشن بار رو عوض کنم ؟ (Navigation = بیاد سمت راست ------ آیکن اکشن بار = بره سمت چپ )


مشکلم :
یه آیکن Navigation و یه آیکن اکشن بار دارم میخوام Navigation در سمت راست باشه و اکشن بار سمت چپ باشه ، چطر این کار رو اصولی انجام بدم ؟



توضیحات تکمیلی:

راه حل 1 -با جستجوهای زیاد =>خود Navigation رو آوردم سمت راست ؛ آیکن Navigation رو حذف کردم و بعد جاش یه آیکن شبیهش گذاشتم سمت راست و بعنوان اکشن بار ازش استفاده کردم ،

اما چون یه دکمه اکشن بار هم دارم نتونستم onCreateOptionsMenu(Menu menu) دو تا
getMenuInflater().inflate(R.menu.my_menu1, menu);
getMenuInflater().inflate(R.menu.my_menu2, menu);
درست کنم .


راه حل 2 - هر 2 تا دکمه (دکمه Navigation و اکشن بار) رو توی یه لایوت بذارم و اون رو ست کنم با اکشن بار ، کار کرد اما جالب نبود راستش به دلم نچسبید ، اصولی نمیاد !!!!!

کد هاش :

public class TestActivity extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayOptions(actionBar.DISPLAY_SHOW _CUSTOM);
View cView = getLayoutInflater().inflate(R.layout.actionbar, null);
actionBar.setCustomView(cView);

}

public void Click(View v) {
if (v.getId() == R.id.imageIcon) {
Log.e("click on--> ", "Action icon");
}




در آخر لازم ، دوستان بدجور کارم گیر هس لطفا کمک کنید


با تشکر از همتون

hamedg1366
جمعه 19 تیر 1394, 01:08 صبح
لطفا کمک کنید