Toolbar در اندروید 5

ToolBar در اندروید 5 به جای اکشن بار اندروید 4 عرضه شده است تا بتواند محدودیت های موجود را از میان بردارد و بتواند راهکاری جذاب و حرفه ای را در اختیار توسعه دهندگان قرار دهد.از این رو در این آموزش سعی داریم به طور خیلی ساده طریقه استفاده از Toolbar را خدمتتان تقدیم نماییم.



[تصویر:  do.php?img=532]


برای استفاده از Toobar اگر قصد دارید اندروید های پاییتر را هم پشتیبانی کند میبایستی که از AppCompact استفاده کنید که بطور خلاصه V7 خوانده میشود.

استایل های اندروید بطور پیشفرض Dark و Light میباشند ولی بطور معمولی استایل Light بیشتر در Material Deisgn مورد استفاده قرار میگیرد.

ابتدا استایل مورد نظر را در مسیر زیر قرار دهید :
values/themes.xml:


<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
<!-- colorPrimary is used for the default action bar background -->
<item name=”colorPrimary”>@color/my_awesome_color</item>

<!-- colorPrimaryDark is used for the status bar -->
<item name=”colorPrimaryDark”>@color/my_awesome_darker_color</item>

<!-- colorAccent is used as the default value for colorControlActivated,
which is used to tint widgets -->
<item name=”colorAccent”>@color/accent</item>

<!-- You can also set colorControlNormal, colorControlActivated
colorControlHighlight, and colorSwitchThumbNormal. -->

</style>

در Layout میبایستی تگ مربوط به Toolbar را وارد نماییم.


<android.support.v7.widget.Toolbar
android:id=”@+id/my_awesome_toolbar”
android:layout_height=”wrap_content”
android:layout_width=”match_parent”
android:minHeight=”?attr/actionBarSize”
android:background=”?attr/colorPrimary” />

فراخوانی Toolbar در اکتیویتی:


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.blah);

Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
setSupportActionBar(toolbar);
}

نکته:حتما اکتیویتی باید از AppcompatActivity ارث بری کند تا بتوانید از AppCompact استفاده کنید.


dependencies {
compile "com.android.support:appcompat-v7:21.0.+"
}

 

Save

بازدید 1364 بار آخرین ویرایش در یکشنبه, 20 تیر 1395 ساعت 04:00
این مورد را ارزیابی کنید
(0 رای‌ها)
فرزاد سرسیفی

فرزاد سرسیفی توسعه دهنده اندروید و مدیر انجمن برنامه نویسی اندروید هستم 

وبگاه: p30droid.com/

2 نظرها

  • فرزاد سرسیفی
    ارسال شده توسط فرزاد سرسیفی چهارشنبه, 13 مرداد 1395 ساعت 03:45 پیوند نظر

    باید کتابخونه ای جایگیزین که بتونه متریال دیزاین رو ببره تو ایکلیپس رو پیدا کنید که اینکار رو بتونه پیاده سازی کنه.

    گزارش
  • بهنام
    ارسال شده توسط بهنام شنبه, 09 مرداد 1395 ساعت 11:12 پیوند نظر

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

    گزارش

نظر دادن

جوملا فارسی