آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Shadow  10 سال پیش  10 سال پیش
+1 0

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

 <?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);
+1 0
فکر کنم این مشکل زمانی پیش میاد که گوشی های هدف شما هم اندروید 5 و هم اندروید زیر 5 باشه. اگه برنامتون رو فقط مخصوص اندروید زیر 5 طراحی کنید مشکل حل میشه. اما بهترین کار اینه که بجای استفاده از actionBar از Toolbat استفاده کنید. (10 سال پیش)
0 0
من از api15 استفاده کردم قبلا هم از به این روش عمل کردم مشکلی پیش نمی اومد حالا نمی دونم چش شده راه حلش چیه (10 سال پیش)
+1 0
به نظرم به نسخه appcompat مربوط باشه (10 سال پیش)
0 0
در این تاپیک قبلا مطرح شده : لینک (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
red_sky  10 سال پیش
0 0

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

 myActionBar.setCustomView(myCustomView , new ActionBar.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
0 0
با این کد هم درست نشد (10 سال پیش)
0 0
من با بعضی از ورژن های Appcompat همچین مشکلی دارم میتونه مشکل از اون باشه من الان با ورژن 18.0.0. بدون مشکل اکشن بارم را میسازم (10 سال پیش)

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