PDA

View Full Version : مشکل نمایش اکشن بار قدیمی به مدت کوتاه قبل از اکشن بار سفارشی شده



mohammad1444
شنبه 15 فروردین 1394, 23:44 عصر
سلام
این کدی هست که برای اکشن بار سفارشی جدید نوشتم
کد xml :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:background="#aa44ff" >

<ImageButton
android:id="@+id/addButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/select_event"
android:src="@drawable/add" />
</RelativeLayout>
و این هم کدی هست که تو main activity نوشتم :


ActionBar addBar = getActionBar();

addBar.setDisplayShowHomeEnabled(false);
addBar.setDisplayShowTitleEnabled(false);
LayoutInflater addInflater = LayoutInflater.from(this);

View addustomView = addInflater.inflate(R.layout.custom_actionbar, null);

ImageButton addButton =(ImageButton) addustomView.findViewById(R.id.addButton);
addButton.setOnClickListener(this);

addBar.setCustomView(addustomView);
addBar.setDisplayShowCustomEnabled(true);



اما مشکلی که گفتم وجود داره یعنی یه مدت کوتاهی قبل از اکشن بار جدید اکشن بار پیشفرض نمایش داده میشه ممنون میشم اگه مشکل کارم رو بیان کنید

Abbas Naghdi
یک شنبه 16 فروردین 1394, 02:20 صبح
این کد رو داخل OnCreate بنویس

ActionBar mActionBar = getSupportActionBar();
mActionBar.setDisplayShowHomeEnabled(false);
mActionBar.setDisplayShowTitleEnabled(false);
LayoutInflater mInflater = LayoutInflater.from(this);
View mCustomView = mInflater.inflate(R.layout.action_custom, null);
mActionBar.setCustomView(mCustomView);
mActionBar.setDisplayShowCustomEnabled(true);

mohammad1444
یک شنبه 16 فروردین 1394, 09:16 صبح
سلام ببخشید ولی این همون کدی هست که نوشتم