android switch大小_XUI;一個簡潔而優雅的Android原生UI框架,解放你的雙手
阿新 • • 發佈:2021-02-12
技術標籤:android switch大小
先上演示程式截圖;
XUI
專案地址,歡迎star支援!https://github.com/xuexiangjys/XUI
涵蓋絕大部分的UI元件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、ProgressBar、LoadingView、StateLayout、FlowLayout、Switch、Actionbar、TabBar、Banner、GuideView、BadgeView、MarqueeView、WebView、SearchView等一系列的元件和豐富多彩的樣式主題。
特徵
- 簡潔優雅,儘可能少得引用資原始檔的數量,專案庫整體大小不足1M(打包後大約644k)
- 元件豐富,提供了絕大多數我們在開發者常用的功能元件。
- 使用簡單,為方便快速開發,提高開發效率,對api進行了優化,提供一鍵式接入。
- 樣式統一,框架提供了一系列統一的樣式,使UI整體看上去美觀和諧。
- 相容性高,框架還提供了3種不同尺寸裝置的樣式(4.5英寸、7英寸和10英寸),讓UI相容性更強。
- 擴充套件性強,各元件提供了豐富的屬性和樣式API,可以通過設定不同的樣式屬性,構建不同風格的UI。
如何使用
新增Gradle依賴
1.先在專案根目錄的 build.gradle 的 repositories 新增:
allprojects { repositories { ... maven { url "https://jitpack.io" } }}
2.然後在dependencies新增:
dependencies { ... implementation 'com.github.xuexiangjys:XUI:1.0.0' implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support:recyclerview-v7:27.1.1' implementation 'com.android.support:design:27.1.1' implementation 'com.github.bumptech.glide:glide:4.8.0'}
初始化XUI設定
1.在Application最頂部初始化設定
XUI.init(this); //初始化UI框架XUI.debug(true); //開啟UI框架除錯日誌
2.調整字型庫(對字型無要求的可省略)
(1)設定你需要修改的字型庫路徑(assets下)
//設定預設字型為華文行楷,這裡寫你的字型庫XUI.getInstance().initFontStyle("fonts/hwxk.ttf");
(2)在專案的基礎Activity中加入如下程式碼注入字型.
@Overrideprotected void attachBaseContext(Context newBase) { //注入字型 super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));}
調整應用的基礎主題
基礎主題型別:
- 大平板(10英寸, 240dpi, 1920*1200):XUITheme.Tablet.Big
- 小平板(7英寸, 320dpi, 1920*1200):XUITheme.Tablet.Small
- 手機(4.5英寸, 320dpi, 720*1280):XUITheme.Phone
當然也可以在Activity剛開始時呼叫如下程式碼動態設定主題
@Overrideprotected void onCreate(Bundle savedInstanceState) { XUI.initTheme(this); super.onCreate(savedInstanceState); ...}
附錄
Android高階技術大綱,以及系統進階視訊;
Android高階技術大綱
Android高階進階視訊資料
獲取方式;
轉發+關注。然後私信我;領取資料。即可免費獲取