رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

اندروید 5 دوباره با تغییرات جدید

متریال دیزاین

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

متریال دیزاین

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

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

ابتدا استایل مورد نظر را در مسیر زیر قرار دهید :

values/themes.xml:


  

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">@color/red_500</color>
    <color name="colorPrimaryDark">#f21f49</color>
    <color name="colorAccent">#FF4081</color>


</resources>

    

 

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

<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);

}

 

 

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

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

 

هدیه دومین سالگرد انجمن برنامه نویسی اندروید

اندروید 5 دوباره با تغییرات جدید.pdf

 

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 9 ماه بعد...
  • 1 ماه بعد...

اقا چرا اینقد بد توضیح میدین اموزشاتون رو

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

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

اقا ممنون اموزش بسیار خوبی بود

فقط یه سوال بخوام custom کنمش به چه صورت میتنم عمل کنم

یه اسلاید منو بزارم و نام و ایمج

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

ببین شما تو فایلی که واسه تولبار درست کردی:

<?xml version="1.0" encoding="utf-8"?>
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="@color/ColorPrimary"
   android:elevation="4dp">

شما بین تگ های باز و بسته هر چی میخوای بزار البته اندازش رو هم درنظر بگیر که تولبارت زشت نشه. مثلا میتونی textview یا imageview بزاری

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

ببین شما تو فایلی که واسه تولبار درست کردی:

<?xml version="1.0" encoding="utf-8"?>
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="@color/ColorPrimary"
   android:elevation="4dp">

شما بین تگ های باز و بسته هر چی میخوای بزار البته اندازش رو هم درنظر بگیر که تولبارت زشت نشه. مثلا میتونی textview یا imageview بزاری

lممنون

نمیدونم چرا تول بارم نام اپلیکیشن میزاره و حذفش نمیکنه؟

سوال دیگه اینکه تو بلنک اکتیویتی حتما باس  باشه چون توی امپیتی اکتیویتی اجرا میکنم نمیشه !!!

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

ممنون ولی این روش گفته توش lable="" قرار بدی ولی اینکار ک انجام بدی اپلیکیشنت بی نام میشه

بجاش یه روش دیگه رفتم و ایکون و نام اپ گذاشتم طبق همون کاری که گفتین حالا یه سوال دیگه اینکه توی toolbar وقتی ایکون یا دکه قرار میدیم در دوطرفش یه حاشیه میزاره و ایکونمون خوب به گوشه منتقل نمیکنه علت چی میتونه باشه؟

و همچنین elevation  رو توی موقعی که برناممون رو اجرا میکنیم چه تو دستگاه واقهی و چه امولاتور نشون نمیده!!!:-/:-/:-/

100x100http://8pic.ir/images/60k3acrwnh4n6hy3qzs5.png[/img]

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

ببین دوست عزیز شما بعد از اینکه تولبارت رو ساختی و اون رو توی layout مورد نظرت include کردی (layout ات نباید padding داشته باشه چون اینجوری دور تولبارت خالی میشه) باید توی فایل اکتیویتیت چندتا کار بکنی

 اول باید یه متغیر از نوع Toolbar تعریف کنی و مثل چیزای دیگه که findViewById میکنی اون رو هم همین کار کنی. اول باید این رو توی اکتیویتیت وارد کنی توی قسمت ایمپورت ها:

import android.support.v7.widget.toolbar;

بعدش (مثلا آیدی تولباری که توی layout ات include کردی my_toolbar):

Toolbar tb = (Toolbar) findViewById(R.id.my_toolbar);

بعد باید اکشن بار default برنامه رو به تولباری که ساختی تغییر بدی:

setSupportActionBar(tb);

و بعدش هم اگه بخوای که عنوان برنامت دوباره سمت چپ تولبار نشون داده نشه باید این کار رو بکنی:

getSupportActionBar().setTitle(null);


این کار رو باید توی هر اکتیویتی ای که تولبارت رو توش include کردی انجام بدی

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

میدونم علتش از padding ولی من هیچچچچچچچچچچ padding ندارم!!!ولی عکسم رو یه حاشیه تو تولبار میزاره خودش

علتش اینجا نوشته اینجوری بدون padding میشه

http://stackoverflow.com/questions/26455027/android-api-21-toolbar-padding

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

به نظرم خیلی سادس ولی به قول مصطفی عزیز نمی دونیم چرا شما به مشکل بر میخوری من مطمئن مشکلش در حد تغییر یک کلمس ولی به هر حال شما از یه پروژه آماده ازش تولبار وردار 

موفق باشید

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

به نظرم خیلی سادس ولی به قول مصطفی عزیز نمی دونیم چرا شما به مشکل بر میخوری من مطمئن مشکلش در حد تغییر یک کلمس ولی به هر حال شما از یه پروژه آماده ازش تولبار وردار 

موفق باشید

نمیدونم والا واسه خودمم سواله اخه ولی نمیدونم مشکل کجاست و چیه

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

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

ببین شما تو فایلی که واسه تولبار درست کردی:

<?xml version="1.0" encoding="utf-8"?>
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="@color/ColorPrimary"
   android:elevation="4dp">

شما بین تگ های باز و بسته هر چی میخوای بزار البته اندازش رو هم درنظر بگیر که تولبارت زشت نشه. مثلا میتونی textview یا imageview بزاری

یه سوال من وقتی یه عکس میزارم سمت چپ اکشن بارم بعد موقعی که تو manifest دکمه بک قرار میدم اون نمیاره علتش چیه ایا زیر اون عکسم قرار میگیره؟

اگه اون زیر میره راهکارش چیه؟

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

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 7 ماه بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...