日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android常用ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!

發布時間:2025/3/19 Android 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android常用ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

XUI

一個簡潔而又優雅的Android原生UI框架,解放你的雙手!還不趕緊點擊使用說明文檔,體驗一下吧!

涵蓋絕大部分的UI組件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、ProgressBar、LoadingView、StateLayout、FlowLayout、Switch、Actionbar、TabBar、Banner、GuideView、BadgeView、MarqueeView、WebView、SearchView等一系列的組件和豐富多彩的樣式主題。

在提issue前,請先閱讀【提問的智慧】,并嚴格按照issue模板進行填寫,節約大家的時間。

關于我

特征

簡潔優雅,盡可能少得引用資源文件的數量,項目庫整體大小不足1M(打包后大約644k)

組件豐富,提供了絕大多數我們在開發者常用的功能組件。

使用簡單,為方便快速開發,提高開發效率,對api進行了優化,提供一鍵式接入。

樣式統一,框架提供了一系列統一的樣式,使UI整體看上去美觀和諧。

兼容性高,框架還提供了3種不同尺寸設備的樣式(4.5英寸、7英寸和10英寸),并且最低兼容到Android 17, 讓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.3'

implementation 'com.android.support:appcompat-v7:28.0.0'

implementation 'com.android.support:recyclerview-v7:28.0.0'

implementation 'com.android.support:design:28.0.0'

implementation 'com.github.bumptech.glide:glide:4.8.0'

}

初始化XUI設置

1.在Application最頂部初始化設置

XUI.init(this); //初始化UI框架

XUI.debug(true); //開啟UI框架調試日志

2.調整應用的基礎主題

必須設置應用的基礎主題,否則組件將無法正常使用!

基礎主題類型:

大平板(10英寸, 240dpi, 1920*1200):XUITheme.Tablet.Big

小平板(7英寸, 320dpi, 1920*1200):XUITheme.Tablet.Small

手機(4.5英寸, 320dpi, 720*1280):XUITheme.Phone

@color/colorPrimary

@color/colorPrimaryDark

@color/colorAccent

當然也可以在Activity剛開始時調用如下代碼動態設置主題

@Override

protected void onCreate(Bundle savedInstanceState) {

XUI.initTheme(this);

super.onCreate(savedInstanceState);

...

}

3.調整字體庫(對字體無要求的可省略)

(1)設置你需要修改的字體庫路徑(assets下)

//設置默認字體為華文行楷,這里寫你的字體庫

XUI.getInstance().initFontStyle("fonts/hwxk.ttf");

(2)在項目的基礎Activity中加入如下代碼注入字體.

@Override

protected void attachBaseContext(Context newBase) {

//注入字體

super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));

}

演示(請star支持)

演示程序截圖

?

?

?

?

?

?

?

?

?

?

?

?

Demo下載

演示程序大概18M(主要是demo中集成了一個小視頻拍攝的庫比較大,大約13M左右,而XUI庫目前只有644k大小),項目比較大,推薦使用蒲公英下載。

蒲公英下載

Github下載

特別感謝

如果覺得項目還不錯,可以考慮打賞一波

聯系方式

總結

以上是生活随笔為你收集整理的Android常用ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。