بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در اکشن بار (کل عرض صفحه را اشغال نمی کند)

مدیریت گفتگو
Shadow 11 سال پیش
آخرین تغییر: 11 سال پیش

دوستان من یه اکشن بار ساختم ولی هر کاری می کنم عرضش تمام صفحه نمی شود دیگه اعصاب نذاشته واسه من

 <?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="#520011" >

<TextView
android:id="@+id/title_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textAllCaps="true"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#fff"
android:textStyle="bold" android:gravity="right|center_vertical"/>



<ImageButton
android:id="@+id/imgSlidingMenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@null"
android:src="@drawable/actionbarimgmenu" />

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="2dip"
android:orientation="vertical" android:background="#383331" android:layout_alignParentBottom="true">
</LinearLayout>

</RelativeLayout>
 ActionBar myActionBar = getActionBar();
myActionBar.setDisplayShowTitleEnabled(false);
myActionBar.setDisplayShowHomeEnabled(false);
LayoutInflater inflate = LayoutInflater.from(this);
View myCustomView = inflate.inflate(R.layout.custom_actionbarback, null);
TextView txtActionBar = (TextView) myCustomView.findViewById(R.id.title_text);
txtActionBar.setText("لیست آهنگ های زنگ محرم");
txtActionBar.setTextSize(15);
myActionBar.setCustomView(myCustomView);
myActionBar.setDisplayShowCustomEnabled(true);

نظرات

محمد 11 سال پیش
فکر کنم این مشکل زمانی پیش میاد که گوشی های هدف شما هم اندروید 5 و هم اندروید زیر 5 باشه. اگه برنامتون رو فقط مخصوص اندروید زیر 5 طراحی کنید مشکل حل میشه. اما بهترین کار اینه که بجای استفاده از actionBar از Toolbat استفاده کنید.
Shadow 11 سال پیش
من از api15 استفاده کردم قبلا هم از به این روش عمل کردم مشکلی پیش نمی اومد حالا نمی دونم چش شده راه حلش چیه
red_sky 11 سال پیش
به نظرم به نسخه appcompat مربوط باشه

پاسخ‌ها 1

red_sky 11 سال پیش

برای اینکه تمام صفحه را در بر بگیره از این کد هم میتونید استفاده کنید

 myActionBar.setCustomView(myCustomView , new ActionBar.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));

نظرات

Shadow 11 سال پیش
با این کد هم درست نشد
red_sky 11 سال پیش
من با بعضی از ورژن های Appcompat همچین مشکلی دارم میتونه مشکل از اون باشه من الان با ورژن 18.0.0. بدون مشکل اکشن بارم را میسازم

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .