Majid Ebrahimi

آموزش ایجاد تایتل سفارشی برای اکشن بار(custom actionbar title)

1 ارسال در این موضوع قرار دارد

باسلام.

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

ابتدا برای این کار یک فایل xml که خودمان ساخته ایم را در زیر می بینیم. به طور مثال در کد زیر یک ایمیج ویو و یک متن که شامل آیکن برنامه و نام برنامه می شود قرار دارد.

فایل abt.xml:

[shcode=java]

<?xml version="1.0" encoding="utf-8"?>

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:id="@+id/linearLayout1"

android:layout_width="match_parent"

android:layout_height="wrap_content" >

android:id="@+id/textView1"

android:layout_width="0dip"

android:layout_height="match_parent"

android:layout_weight="1"

android:text="@string/app_name" android:gravity="right|center"

android:layout_margin="5dip"

android:textColor="#000000"

android:textSize="16dip"/>

android:id="@+id/imageView1"

android:layout_width="50dip"

android:layout_height="50dip"

android:src="@drawable/ic_launcher" android:padding="7dip"/>

[/shcode]

سپس از طریق کد این فایل ایکس ام ال را به عنوان تایتل اکشن بار قرار می دهیم.

[shcode=java]

getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME);

getActionBar().setCustomView(R.layout.abt);

[/shcode]

این دو خط کد را بعد از تنظیماتی که برای اکشن بار انجام می دهید و قبل از اینکه تب ها را به آن اضافه کنید قرار دهید.

ئر خط اول کاستوم تایتل را برای اکشن بار مجاز می کند و خط دوم فایل ایکس ام ال بالا را به عنوان تایتل اکشن بار قرار می دهد.

شما می توانید مطاق خواسته هایتان به این کد بیافزایید یا بکاهید تا به کاستوم تاتیل دلخواه خود برسید.

امیدواریم این آموزش مقبول افتد.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری