کتابخانه FancyButton

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


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

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

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

Flutter و ReactNative ؛ کدام یک دوست داشتنی تر است؟ با توجه به تقاضاهای زیادی که برای برنامه های تلفن همراه وجود دارد، تعداد زیادی از کسب و کارها و استارتاپ ها، به دنبال توسعه برنامه های موبایل می باشند .

حسین رئیسی

831

اخیرا استفاده از React Native برای توسعه برنامه های Android بسیار رایج شده است. با این حال، راه اندازی React Native در ویندوز چالش برانگیز است و نیاز به توجه به موارد بسیاری دارد، حتی اگر بخواهید یک برنامه ساده را بر روی یک شبیه ساز اجرا کنید. بایستی این چالش ها را در ابتدا حل کنید. در این مقاله، درباره نحوه تنظیم محیط توسعه خود در ویندوز با استفاده از چارچوب React Native و Android Studio برای ساخت برنامه های Android می پردازیم.

حسین رئیسی

1668

حتی اکنون که Kotlin یک زبان رسمی و پشتیبانی شده برای نوشتن برنامه های اندروید است، شما هنوز هم می توانید احساس کنید که دلایل کافی برای تغییر وجود ندارد. جاوا ثابت کرده است که در طول تمام این سالها به خوبی کار می کند، پس چرا باید از کاتلین استفاده کنیم ؟ در این مقاله دلایلی را مطرح می کنیم است ،علی رغم نظر بسیاری از افراد ، استفاده از کاتلین یکی از بهترین چیزهایی است که می توانید انجام دهید.

حسین رئیسی

663