کتابخانه FancyButton

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


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

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

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

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

حسین رئیسی

583

کتابخانه DialogBuilder یک کتابخانه سبک و ساده در عین حال با قابلیت های کاستوم سازی بسیار برای نمایش دایالوگ به دو صورت AlertDialog و BottomSheet در اندروید می باشد .

حسین رئیسی

312

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

حسین رئیسی

769