[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4235":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":17,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":22,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":16,"starSnapshotCount":16,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},4235,"Android-Bootstrap","Bearded-Hen\u002FAndroid-Bootstrap","Bearded-Hen","Bootstrap style widgets for Android, with Glyph Icons","",null,"Java",7228,1404,378,28,0,1,40.44,"MIT License",false,"master",true,[24,25,26,27,28,29,30,31,32,33],"android","android-animated-icons","android-bootstrap","android-library","android-ui","bootstrap-brands","glyph-icons","java","twitter-bootstrap-specification","widget","2026-06-12 02:01:00","Android-Bootstrap\n=================\nAndroid Bootstrap is an Android library which provides custom views styled according to the\n [Twitter Bootstrap Specification](http:\u002F\u002Fgetbootstrap.com\u002F). This allows you to spend more time\n  on development rather than trying to get a consistent theme across your app, especially if you are already familiar with the Bootstrap Framework.\n  \nQuick Start\n===========\n [![Maven Central](https:\u002F\u002Fmaven-badges.herokuapp.com\u002Fmaven-central\u002Fcom.beardedhen\u002Fandroidbootstrap\u002Fbadge.svg)](https:\u002F\u002Fmaven-badges.herokuapp.com\u002Fmaven-central\u002Fcom.beardedhen\u002Fandroidbootstrap)\n [![CircleCI](https:\u002F\u002Fcircleci.com\u002Fgh\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Ftree\u002Fdevelop.svg?style=shield)](https:\u002F\u002Fcircleci.com\u002Fgh\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Ftree\u002Fdevelop)\n \u003Ca href=\"http:\u002F\u002Fwww.methodscount.com\u002F?lib=com.beardedhen%3Aandroidbootstrap%3A%2B\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMethods and size-core: 913 | deps: 10417 | 431 KB-e91e63.svg\"\u002F>\u003C\u002Fa>\n \n Add the following dependency to your build.gradle, ensuring you replace 'X.X.X' with the latest version on the button above:\n \n ```java\n dependencies {\n    compile 'com.beardedhen:androidbootstrap:{X.X.X}'\n }\n ```\n \n You should also override your application class with the following:\n \n ```java\n public class SampleApplication extends Application {\n     @Override public void onCreate() {\n         super.onCreate();\n         TypefaceProvider.registerDefaultIconSets();\n     }\n }\n ```\n \n You should then checkout the library and investigate the sample code, which covers most of the features.\n The sample app is also available on [Google Play](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.fractalwrench.androidbootstrap.sample).\n \nSupport\n==============\nIf you have a question about how to use the project, please ask a question on [StackOverflow](http:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Fandroid-bootstrap-widgets), using the tag **android-bootstrap-widgets**.\n\nIf you think you have found a bug in the library, you should [create a new issue](https:\u002F\u002Fgithub.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fissues\u002Fnew) instead.\n \nJavadoc\n============\nThe javadoc for the project is hosted on [Github](http:\u002F\u002Fbearded-hen.github.io\u002FAndroid-Bootstrap\u002F).\n\nExamples\n============\n\n### BootstrapButton\nA button that supports Glyph icons, and is themeable using Bootstrap Brands.\n   ```xml\n\u003Ccom.beardedhen.androidbootstrap.BootstrapButton\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:text=\"BootstrapButton\"\n    app:bootstrapBrand=\"success\"\n    app:bootstrapSize=\"lg\"\n    app:buttonMode=\"regular\"\n    app:showOutline=\"false\"\n    app:roundedCorners=\"true\"\n    \u002F>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fbootstrap_button.png\" width=\"450\" alt=\"BootstrapButton\">\n\n###BootstrapButtonGroup\nAllows BootstrapButtons to be grouped together and their attributes controlled en masse.\n   ```xml\n\u003Ccom.beardedhen.androidbootstrap.BootstrapButtonGroup\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:text=\"BootstrapButtonGroup\"\n    android:orientation=\"vertical\"\n    app:bootstrapBrand=\"success\"\n    app:bootstrapSize=\"lg\"\n    app:roundedCorners=\"true\"\n    >\n    \u003Ccom.beardedhen.androidbootstrap.BootstrapButton\n       android:layout_width=\"wrap_content\"\n       android:layout_height=\"wrap_content\"\n       android:text=\"BootstrapButton 1\"\n       \u002F>\n    \u003Ccom.beardedhen.androidbootstrap.BootstrapButton\n       android:layout_width=\"wrap_content\"\n       android:layout_height=\"wrap_content\"\n       android:text=\"BootstrapButton 2\"\n       \u002F>\n\u003C\u002Fcom.beardedhen.androidbootstrap.BootstrapButtonGroup>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fbootstrap_button_group.png\" width=\"450\" alt=\"BootstrapButtonGroup\">\n\n\n### AwesomeTextView\nA text widget that displays Glyph icons, and is themeable using Bootstrap Brands.\n   ```xml\n\u003Ccom.beardedhen.androidbootstrap.AwesomeTextView\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    app:bootstrapBrand=\"success\"\n    app:fontAwesomeIcon=\"fa_android\"\n    \u002F>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fawesome_text_view.png\" width=\"450\" alt=\"AwesomeTextView\">\n\n###BootstrapProgressBar\nDisplays progress in a bar from 0-100, and animates updates to the current progress.\n   ```xml\n\u003Ccom.beardedhen.androidbootstrap.BootstrapProgressBar\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    app:animated=\"true\"\n    app:bootstrapBrand=\"warning\"\n    app:progress=\"78\"\n    app:striped=\"true\"\n    \u002F>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fbootstrap_progress_bar.png\" width=\"450\" alt=\"BootstrapProgressBar\">\n\n### BootstrapProgressBarGroup\nAllows BootstrapProgressBars to be group together to have the effect of \u003Ca href=\"http:\u002F\u002Fgetbootstrap.com\u002Fcomponents\u002F#progress-stacked\">stacked progress bar\u003C\u002Fa>.\n   ```xml\n        \u003Ccom.beardedhen.androidbootstrap.BootstrapProgressBarGroup\n            android:id=\"@+id\u002Fexample_progress_bar_group_round_group\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center_vertical\"\n            app:bootstrapSize=\"md\"\n            app:bootstrapMaxProgress=\"100\">\n\n            \u003Ccom.beardedhen.androidbootstrap.BootstrapProgressBar\n                android:layout_width=\"0dp\"\n                android:layout_height=\"wrap_content\"\n                app:bootstrapBrand=\"success\"\n                app:bootstrapProgress=\"20\"\n                \u002F>\n\n            \u003Ccom.beardedhen.androidbootstrap.BootstrapProgressBar\n                android:layout_width=\"0dp\"\n                android:layout_height=\"wrap_content\"\n                app:bootstrapBrand=\"danger\"\n                app:bootstrapProgress=\"20\"\n                \u002F>\n\n            \u003C\u002Fcom.beardedhen.androidbootstrap.BootstrapProgressBarGroup>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fbootstrap_progress_bar_group.png\" width=\"450\" alt=\"BootstrapProgressBarGroup\">\n\n###BootstrapLabel\nDisplays non-clickable text in a widget similar to the BootstrapButton, sizable using H1-H6 elements.\n   ```xml\n\u003Ccom.beardedhen.androidbootstrap.BootstrapLabel\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    app:bootstrapBrand=\"primary\"\n    app:bootstrapHeading=\"h3\"\n    app:roundedCorners=\"true\"\n    android:text=\"Bootstrap Label\"\n    \u002F>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fbootstrap_label.png\" width=\"450\" alt=\"BootstrapLabel\">\n\n### BootstrapEditText\nAllows editing of text in a widget themed using BootstrapBrand.\n   ```xml\n\u003Ccom.beardedhen.androidbootstrap.BootstrapEditText\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    app:bootstrapSize=\"md\"\n    app:bootstrapBrand=\"info\"\n    \u002F>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fbootstrap_edit_text.png\" width=\"450\" alt=\"BootstrapEditText\">\n\n###BootstrapCircleThumbnail\nDisplays images in a center-cropped Circular View, themed with BootstrapBrand.\n   ```xml\n\u003Ccom.beardedhen.androidbootstrap.BootstrapCircleThumbnail\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:src=\"@drawable\u002Fmy_drawable\"\n    app:bootstrapBrand=\"danger\"\n    app:hasBorder=\"true\"\n    \u002F>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fbootstrap_circle_thumbnail.png\" width=\"450\" alt=\"BootstrapCircleThumbnail\">\n\n### BootstrapThumbnail\nDisplays images in a rectangular View, themed with BootstrapBrand.\n   ```xml\n\u003Ccom.beardedhen.androidbootstrap.BootstrapThumbnail\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:src=\"@drawable\u002Fmy_drawable\"\n    app:bootstrapBrand=\"info\"\n    app:hasBorder=\"true\"\n    \u002F>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fbootstrap_thumbnail.png\" width=\"450\" alt=\"BootstrapThumbnail\">\n\n###BootstrapWell\nDisplays a view in a themed container.\n\n```xml\n\u003Ccom.beardedhen.androidbootstrap.BootstrapWell\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:layout_margin=\"8dp\"\n        app:bootstrapSize=\"xl\">\n\n        \u003CTextView\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:gravity=\"right\"\n            android:text=\"Look, I'm in a large well!\"\n            \u002F>\n    \u003C\u002Fcom.beardedhen.androidbootstrap.BootstrapWell>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fbootstrap_well.png\" width=\"450\" alt=\"BootstrapWell\">\n\n\n###BootstrapDropDown\nDisplays a view with dropdown options, supplied by an array of strings.\n\n```xml\n\u003Ccom.beardedhen.androidbootstrap.BootstrapDropDown\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_marginLeft=\"8dp\"\n                app:bootstrapText=\"Medium {fa_thumbs_o_up}\"\n                app:bootstrapBrand=\"regular\"\n                app:roundedCorners=\"true\"\n                app:bootstrapSize=\"md\"\n                app:dropdownResource=\"@array\u002Fbootstrap_dropdown_example_data\"\n                app:bootstrapExpandDirection=\"down\"\u002F>\n```\n\u003Cimg src=\"https:\u002F\u002Fraw.github.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fmaster\u002Fimages\u002Fbootstrap_dropdown.png\" width=\"450\" alt=\"BootstrapDropdown\">\n\n Custom Styles\n============\nCustom styles can be applied to any of the views in this library by creating a class which implements\nBootstrapBrand, and setting it on the View. Please see the sample code of BootstrapButton for more detail.\n\n ```java\n\n     class CustomBootstrapStyle implements BootstrapBrand {\n         \u002F\u002F specify desired colors here\n     }\n\n     BootstrapButton btn = new BootstrapButton(context);\n     btn.setBootstrapBrand(new CustomBootstrapStyle(this);\n ```\n\n\n\n\nContributing\n============\nContributions are very welcome! There are 3 main ways you can help out:\n\n1. Add more Icon Typefaces, using the instructions [here](https:\u002F\u002Fgithub.com\u002FBearded-Hen\u002FAndroid-Bootstrap\u002Fblob\u002Fmaster\u002FADD_FONT.md)\n2. Help implement views which are present in the  [Twitter Bootstrap Specification](http:\u002F\u002Fgetbootstrap.com\u002F) but are not yet in this library.\n3. Raise an issue if you see a bug or are unsure on how something works, or even better - send a pull-request with a fix!\n\nVersioning\n==========\nThis project uses [Semantic Versioning](http:\u002F\u002Fsemver.org\u002F). There are several breaking changes in V2.X of the library, including:\n\n- AwesomeTextView replaces FontAwesomeText\n- Various altered method signatures\u002Fattributes for views\n- Global BootstrapBrand\u002FBootstrapSize attributes replace view-specific enums\n\nPlease consider what effect these changes might have on your app before upgrading!\n\nContact\n=======\nIf you have any questions, issues, or just want to let us know where you're using Android Bootstrap\n tweet us at [@BeardedHen](https:\u002F\u002Ftwitter.com\u002Fbeardedhen), email support@beardedhen.com,\n  or head over to our [website](http:\u002F\u002Fbeardedhen.com\u002F) to see more of our creations.\n\nHall of Fame\n======\nCheckout [AppBrain](http:\u002F\u002Fwww.appbrain.com\u002Fstats\u002Flibraries\u002Fdetails\u002Fandroidbootstrap\u002Fandroid-bootstrap) to see some of the apps which use Android Bootstrap!\n\n","Android-Bootstrap 是一个为 Android 应用提供 Bootstrap 风格控件的库，支持 Glyph 图标。该项目的核心功能包括多种样式可选的按钮、图标以及其它 UI 组件，这些组件遵循 Twitter Bootstrap 规范设计，确保了应用界面的一致性和美观性。通过简单地添加依赖并配置少量代码即可快速集成到项目中。它特别适合于那些希望在 Android 应用中快速实现与 Web 端一致外观或已经熟悉 Bootstrap 框架的开发者使用，能够显著提高开发效率同时减少主题定制的工作量。",2,"2026-06-11 02:59:11","top_language"]