کتابخانه FancyButton

503
fancybutton | اُکسیما

FancyButton یک باتن قدرتمند برای اندروید هست با ویژگی های زیر :

  • Border (stroke, radius, color)
  • Background (normal, focus)
  • Icon (Drawable, font Icon)
  • Icon (Position, size)
  • Icon Size
  • Icon Padding
  • ...

گام اول : افزودن FancyButton


FancyButton را به عنوان dependency در فایل build.gridle خود پیاده سازی کنید.

        
            dependencies {
               implementation 'com.github.medyo:fancybuttons:1.9.0'
            }
        
    

گام دوم : چگونگی استفاده


در کد xml لایه اکتیویتی و یا فرگمنت خود کد زیر را وارد نمایید .

        
              < mehdi.sakout.fancybuttons.FancyButton
                      android:id="@+id/btn_twitter_follow"
                      android:layout_width="match_parent"
                      android:layout_height="wrap_content"
                      android:layout_marginBottom="20dp"
                      android:padding="5dp"
                      fancy:fb_borderColor="#FFFFFF"
                      fancy:fb_borderWidth="2dp"
                      fancy:fb_defaultColor="#55acee"
                      fancy:fb_focusColor="#8cc9f8"
                      fancy:fb_iconResource="@drawable/twitter" // your icon
                      fancy:fb_radiusBottomRight="10dp"
                      fancy:fb_radiusTopLeft="10dp"
                      fancy:fb_text="Follow me on Twitter"
                      fancy:fb_textColor="#FFFFFF"/>
        
    

Attributes :


این کتابخانه از Attributes های زیر پشتیبانی می کند .

XML Attribute Java Attribute Description
fancy:fb_text setText(String) Text of the button
fancy:fb_textColor setTextColor(int) Text Color of the button
fancy:fb_textSize setTextSize(int) Size of the text
fancy:fb_textFont setCustomTextFont(String) FontFamily of the text
fancy:fb_textFontRes setCustomTextFont(int) FontFamily of the text using font resource. REQUIRES support library
fancy:fb_textGravity setTextGravity(Int) Gravity of the text
fancy:fb_iconResource setIconResource(Drawable) Drawable icon of the button
fancy:fb_iconPosition setIconPosition(int) Position of the icon : Left, Right, Top, Bottom
fancy:fb_fontIconResource setIconResource(String) font icon of the button
fancy:fb_fontIconSize setFontIconSize(int) Size of the icon
fancy:fb_iconFont setCustomIconFont(String) FontFamily of the icon
fancy:fb_borderWidth setBorderWidth(int) Width of the border
fancy:fb_borderColor setBorderColor(int) Color of the border
fancy:fb_defaultColor setBackgroundColor(int) Background color of the button
fancy:fb_focusColor setFocusBackgroundColor(int) Focus Color of button background
fancy:fb_disabledColor setDisableBackgroundColor(int) Disabled Color of button background
fancy:fb_disabledTextColor setDisableTextColor(int) Disabled Color of button text
fancy:fb_disabledBorderColor setDisableBorderColor(int) Disabled Color of button border
fancy:fb_radius setRadius(int) Radius of the button
fancy:fb_radius(TopLeft, TopRight,BottomLeft,BottomRight) setRadius(int[] radius) Custom Radius for each button corner
fancy:fb_iconPaddingLeft setIconPadding(int,int,int,int) Icon Padding
fancy:fb_iconPaddingRight setIconPadding(int,int,int,int) Icon Padding
fancy:fb_iconPaddingTop setIconPadding(int,int,int,int) Icon Padding
fancy:fb_iconPaddingBottom setIconPadding(int,int,int,int) Icon Padding
fancy:fb_ghost setGhost(boolean) Ghost (Hollow)
fancy:fb_useSystemFont setUsingSystemFont(boolean) If enabled, the button title will ignore its custom font and use the default system font
پیوست ها :
  • این مقاله دارای پیوست نمی باشد.
loder | اُکسیما
»» نویسنده مقاله
حسین رئیسی | اُکسیما

حسین رئیسی
»» پشتیبانی مقاله

تیم پشتیبانی اُکسیما به صورت 24 ساعت در هر زمان و مکان، پاسخگوی تمامی سوالات و ابهامات شما در مورد این مقاله خواهند بود. بدین منظور شما می توانید از طریق روش های زیر از پشتیبانی فنی این مقاله برخوردار گردید. تیم پشتیبانی این اطمینان خاطر را به شما دانشجویان گرامی خواهند داد که در سریع ترین زمان ممکن پاسخگوی شما عزیزان باشند.


به اشتراک بگذارید ...

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

مقاله های پیشنهادی

گوگل ، کمپانی که کار خود را با ایجاد یک موتور جستجو اغاز کرده است تعدادی سیستم عامل شگفت انگیز در کارنامه خود دارد . اندروید و گول کروم از ان جمله هستند .در حال حاضر این شرکت در حال کار بر روی یک جایگزین کاملا جدید است : سیستم عامل مرموز فیوژا تا همین اواخر هیچ اطلاعاتی از برنامه های گوگل برای این سیستم عامل جدید وجود نداشت . اما شایعات اخیرا ادعا میکنند که تیم Fuchia در تلاش است تا آن را در تمام دستگاه ها اجرا نماید .

حسین رئیسی

648

ممکن است شما مسلط به آخرین زبان های برنامه نویسی و جدیدترین چارچوب ها باشید، و توانایی های فنی لازم برای نوشتن کدی عالی را نیز داشته باشید. اما داشتن تکنیک های صرف فنی تنها کافی نیست شما را به یک برنامه نویس حرفه ای مبدل کند. برای این اتفاق ، باید ویژگی های گوناگونی را برای انجام کار داشته باشید. در اینجا یک دسته از ویژگی های مختلفی که برنامه نویسان خوب دارا می باشند آورده شده است .

حسین رئیسی

992

در اینجا فهرستی از 25 مورد از اخرین کتابخانه های اندروید که درچند ماهه گذشته منتشر شده برای شما دوستان لیست کرده ایم . در اینجا جایگاه اول و آخر معنی ندارد و صرفا یک لیست از کتابخانه های جالب گرداوری شده که فکر میکنم برای شما جالب و قابل توجه باشد .

حسین رئیسی

1525