کتابخانه FancyButton

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


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

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

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

توسعه ی برنامه های هیبریدی باعث می شود که کار برای توسعه دهندگان وب بسیار ساده شود چرا که آن ها یک برنامه واحد ایجاد می کنند که کارآمد در سیستم عامل های متعدد مانند iOS، Android و windows می باشد بدون اینکه هیچ گونه تلاش اضافی انجام دهند. همچنین مزایای استفاده از برنامه Hybrid که شامل توسعه هزینه های مؤثر، دسترسی به طیف گسترده ای از قابلیت های سخت افزاری / نرم افزاری متعدد و ... می باشد. بنابراین، می توان آن را یک سرمایه گذاری سودآور برای مردم دانست .

حسین رئیسی

179

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

حسین رئیسی

154

طراحی UI و طراحی UX دقیقا چیست و تفاوت بین این دو چیست؟ باید اینطور بگویم که ، UI این است که چگونه همه چیز به نظر می رسد ، اما UX به معنای چگونگی کار است . UX یک فرآیند است، در حالی که رابط کاربری UI قابل تحویل است. بیایید بیشتر توضیح دهیم ...

حسین رئیسی

448