broken.heart

ساخت اکشن بار سفارشی

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

سلام

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

یک منو هم میخام تو اکشن داشته باشه (مثل منو ساید)

باید چیکار کنم برای ساخت اکشن بار سفارشی

ممنون میشم اگر راه نمایم کنید

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


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

خواهش میکنم اگه کسی راهی داره راهنماییم کنه

من هرچی گشتم تو نت چیزی ندیدم

اگه منابع انگلیسی زبانه هم در این مورد دارید ممنون میشم لینکش رو بدید

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


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

دوست عزیز 

شما میتونید  تو یه xml جدید و تو یه ردیف دقیقا هر چیزی رو که میخوای اکشن بارت داشته باشه طراحی کنی و بهش رنگ و لعاب بدی

بعدش تم برنامه رو به حالتی که فاقد اکشن بار باشه تغییر بده

بعدش میتونی این فایل xml رو داخل بقیه xml ها include کنی

یکم باید اینور اونور کنی!اما ارزششو داره و درست میشه

موفق باشی:rolleyes::rolleyes:

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


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

از toolbar استفاده کن ، هر کاری بخوای متونی باهاش انجام بدی

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


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

سلام دوست عزیز !

 

یه آموزشکی برا toolbar میزارم اگه سوالی داشتی با آیدی تلگرام که تو امضامه بپرس.

ببینید اول همه شما باید dependency appcompat رو اضافه کنی : به همین منظور کد زیر رو به فایل build.gradle اضافه کنید

compile('com.android.support:appcompat-v7:22.1.1')

خب بعدش یه فایل با عنوان toolbar.xml در پوشه layouts درست کنید :

<?xml version="1.0" encoding="utf-8"?>
   xmlns:local="http://schemas.android.com/apk/res-auto"
   android:paddingTop="@dimen/app_bar_top_padding"
   android:id="@+id/toolbar"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:minHeight="?attr/actionBarSize"
   android:background="?attr/colorPrimary"
   local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
   local:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

خب توی کد بالا من یه تولبار تعریف کردم و یه سری مقدار بهش دادم !

فایل styles.xml و colors.xml هم به ترتیب به این صورت قرار بدید :






البته یه فایل هم از styles برای API 21 بسازید :

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



فایل colors :

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

#F50057
#C51162
#FFFFFF
#FFFFFF
#000000
#FF80AB
#FFF

 

خب ! حالا ما تم پروژه رو توی manifest تغییر میدیم توی تگ application کد زیر رو اضافه میکنید :

        android:theme="@style/MyMaterialTheme"

خب. بعدش باید توی فایل layout اکتیویتیتون این toolbar رو include کنید :

                    android:id="@+id/toolbar"
           layout="@layout/toolbar" />

 خب بعدش باید زیر layout پایینیش این کد رو هم قرار بدید که روی هم نیوفته :

            android:layout_below="@+id/toolbar"

خب حالا میریم به کلاس activity مون و تولبار خودمونو قرار میدیم:

        Toolbar Mtoolbar = (Toolbar) findViewById(R.id.toolbar);
       setSupportActionBar(Mtoolbar);
       getSupportActionBar().setDisplayHomeAsUpEnabled(true);

خب فقط این کد بالا رو توی onCreate قرار بدید ! اون گزینه سوم هم اگه میخواید اون آیکن همبرگر برای navigation Drawer فعال باشه قرار بدید .

سوالی بود در خدمتم

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


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

اگه بخوایم بهش چیزی اضافه کنیم چی؟؟؟

من تونستم بیارمش ولی توضیحات بیشتری هم بدید لطفا...مثلا چجوری میتونیم تایتل بار رو بیاریم راست و دکمه هاش رو چپ اضافه کنیم؟؟؟

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


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

سلام

منم قصد سفارشی سازی اکشن بار رو دارم ، فقط یک سوال. فایل build.gradle کجاست ؟ :huh:

تلگرام ندارم متاسفانه :D

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


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

سلام

منم قصد سفارشی سازی اکشن بار رو دارم ، فقط یک سوال. فایل build.gradle کجاست ؟ :huh:

تلگرام ندارم متاسفانه :D

این فایل برای آندروید استودیو هست...برای اکلیپس مطمئنا باید جور دیگه ای عمل کنید:

http://up.persiancg.ir/uploads/0.303122001441784681-dcdc.PNG

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


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

سلام

منم قصد سفارشی سازی اکشن بار رو دارم ، فقط یک سوال. فایل build.gradle کجاست ؟ :huh:

تلگرام ندارم متاسفانه :D

این فایل برای آندروید استودیو هست...برای اکلیپس مطمئنا باید جور دیگه ای عمل کنید:

http://up.persiancg.ir/uploads/0.303122001441784681-dcdc.PNG

ممنون بابت پاسخ.

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

ممنون میشم واقعا ، امروز نیازش دارم

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


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

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

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


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

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

اوکی :D

تشکر

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


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

سلام دوست عزیز !

 

یه آموزشکی برا toolbar میزارم اگه سوالی داشتی با آیدی تلگرام که تو امضامه بپرس.

ببینید اول همه شما باید dependency appcompat رو اضافه کنی : به همین منظور کد زیر رو به فایل build.gradle اضافه کنید

compile('com.android.support:appcompat-v7:22.1.1')

خب بعدش یه فایل با عنوان toolbar.xml در پوشه layouts درست کنید :

<?xml version="1.0" encoding="utf-8"?>
   xmlns:local="http://schemas.android.com/apk/res-auto"
   android:paddingTop="@dimen/app_bar_top_padding"
   android:id="@+id/toolbar"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:minHeight="?attr/actionBarSize"
   android:background="?attr/colorPrimary"
   local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
   local:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

خب توی کد بالا من یه تولبار تعریف کردم و یه سری مقدار بهش دادم !

فایل styles.xml و colors.xml هم به ترتیب به این صورت قرار بدید :


   

   

البته یه فایل هم از styles برای API 21 بسازید :

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


   

فایل colors :

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

   #F50057
   #C51162
   #FFFFFF
   #FFFFFF
   #000000
   #FF80AB
   #FFF

 

خب ! حالا ما تم پروژه رو توی manifest تغییر میدیم توی تگ application کد زیر رو اضافه میکنید :

        android:theme="@style/MyMaterialTheme"

خب. بعدش باید توی فایل layout اکتیویتیتون این toolbar رو include کنید :

                    android:id="@+id/toolbar"
           layout="@layout/toolbar" />

 خب بعدش باید زیر layout پایینیش این کد رو هم قرار بدید که روی هم نیوفته :

            android:layout_below="@+id/toolbar"

خب حالا میریم به کلاس activity مون و تولبار خودمونو قرار میدیم:

        Toolbar Mtoolbar = (Toolbar) findViewById(R.id.toolbar);
       setSupportActionBar(Mtoolbar);
       getSupportActionBar().setDisplayHomeAsUpEnabled(true);

خب فقط این کد بالا رو توی onCreate قرار بدید ! اون گزینه سوم هم اگه میخواید اون آیکن همبرگر برای navigation Drawer فعال باشه قرار بدید .

سوالی بود در خدمتم

آقا این که نمیشه سفارشیش کرد...

مثلا من الان میخوام یه آیکون بزارم سمت راست یه دکمه هم بزارم سمت چپ

تایتلش هم میخوام سمت راست باشه...چیکارش کنم؟؟

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


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

از شرلوک اکشن بار استفاده کن. آموزشش تو انجمن هست.

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


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

از شرلوک اکشن بار استفاده کن. آموزشش تو انجمن هست.

هرکی میاد یه چیزی میگه...مخم داره سوت میکشه دیگه من نفهمیدم آخرش چیکار کنم

با شرلوک میشه تایتل و آیکون برنامه رو راست گذاشت؟؟؟؟

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


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

از شرلوک اکشن بار استفاده کن. آموزشش تو انجمن هست.

هرکی میاد یه چیزی میگه...مخم داره سوت میکشه دیگه من نفهمیدم آخرش چیکار کنم

با شرلوک میشه تایتل و آیکون برنامه رو راست گذاشت؟؟؟؟

یه جستجو در مورد Toolbar بکن ، به نتیجه های خوبی میرسی

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


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

سلام

اقا این ک کجا بزارم

android:layout_below="@+id/toolbar"

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


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

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


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

خب شما اول لابرری شرلوک رو دانلود کن بعد به پروژت امپورت کن بعد  از این روش استفاده کن بعد یادت باشه باید ACTIVITY رو EXTENT از SHERLOCKACTIVITY بگیری بعد تو قسمت منی فست پروژت 

[shcode=xml]android:theme="@style/Theme.Sherlock.Light.DarkActionBar"[/shcode]

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


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

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

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

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

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


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

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

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


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