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

اندروید 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

 

 

 

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


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

برا من روی خط زیر خطا میده:

setSupportActionBar(toolbar);

اگر من از ActionBarActivity ارث بری کنم، چطور از Activity ارث بری کنم؟

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


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

آقا یکی جواب ما رو بده...

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


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

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

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


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

اینم شد آموزش

یه نمونه کدی چیزی قرار می دادین خوب !!

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


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

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

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

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


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

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

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


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

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

فقط یه سوال بخوام 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 دکمه بک قرار میدم اون نمیاره علتش چیه ایا زیر اون عکسم قرار میگیره؟

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

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


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

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

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


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

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

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

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

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


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

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

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


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