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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

發(fā)布時間:2024/7/19 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android炫酷叼ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

XUI

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

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

在提issue前,請先閱讀【提問的智慧】,并嚴(yán)格按照issue模板進(jìn)行填寫,節(jié)約大家的時間。

關(guān)于我

特征

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

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

使用簡單,為方便快速開發(fā),提高開發(fā)效率,對api進(jìn)行了優(yōu)化,提供一鍵式接入。

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

兼容性高,框架還提供了3種不同尺寸設(shè)備的樣式(4.5英寸、7英寸和10英寸),并且最低兼容到Android 17, 讓UI兼容性更強(qiáng)。

擴(kuò)展性強(qiáng),各組件提供了豐富的屬性和樣式API,可以通過設(shè)置不同的樣式屬性,構(gòu)建不同風(fēng)格的UI。

如何使用

添加Gradle依賴

1.先在項(xiàng)目根目錄的 build.gradle 的 repositories 添加:

allprojects {

repositories {

...

maven { url "https://jitpack.io" }

}

}

2.然后在dependencies添加:

dependencies {

...

//1.0.5版本后只支持androidx

implementation 'com.github.xuexiangjys:XUI:1.0.5'

implementation 'androidx.appcompat:appcompat:1.0.2'

implementation 'androidx.recyclerview:recyclerview:1.0.0'

implementation 'com.google.android.material:material:1.1.0-alpha07'

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

}

【注意】如果你的項(xiàng)目目前還未使用androidx,那你只能使用1.0.5之前的版本了。

dependencies {

...

implementation 'com.github.xuexiangjys:XUI:1.0.4'

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設(shè)置

1.在Application最頂部初始化設(shè)置

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

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

2.調(diào)整應(yīng)用的基礎(chǔ)主題

必須設(shè)置應(yīng)用的基礎(chǔ)主題,否則組件將無法正常使用!

基礎(chǔ)主題類型:

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

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

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

@color/colorPrimary

@color/colorPrimaryDark

@color/colorAccent

當(dāng)然也可以在Activity剛開始時調(diào)用如下代碼動態(tài)設(shè)置主題

@Override

protected void onCreate(Bundle savedInstanceState) {

XUI.initTheme(this);

super.onCreate(savedInstanceState);

...

}

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

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

//設(shè)置默認(rèn)字體為華文行楷,這里寫你的字體庫

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

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

@Override

protected void attachBaseContext(Context newBase) {

//注入字體

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

}

演示(請star支持)

演示程序截圖

?

?

?

?

?

?

?

?

?

?

?

?

Demo下載

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

蒲公英下載

Github下載

特別感謝

如果覺得項(xiàng)目還不錯,可以考慮打賞一波

聯(lián)系方式

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。