کتابخانه FancyButton

325
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 ساعت در هر زمان و مکان، پاسخگوی تمامی سوالات و ابهامات شما در مورد این مقاله خواهند بود. بدین منظور شما می توانید از طریق روش های زیر از پشتیبانی فنی این مقاله برخوردار گردید. تیم پشتیبانی این اطمینان خاطر را به شما دانشجویان گرامی خواهند داد که در سریع ترین زمان ممکن پاسخگوی شما عزیزان باشند.


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

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

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

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

حسین رئیسی

451

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

حسین رئیسی

482

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

حسین رئیسی

210