android bootstrap功能,整合QMUI Android和Android-Bootstrap

马星阑
2023-12-01

我的手机是Android 6,版本比较低,所以整合有些问题

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

configurations.all{

resolutionStrategy{

//使用QMUI

force"com.android.support:recyclerview-v7:23.1.1"

force"com.android.support:design:23.1.1"

force"com.android.support:support-vector-drawable:24.1.1"

}

}

dependencies{

compilefileTree(include:['*.jar'],dir:'libs')

/*androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {

exclude group: 'com.android.support', module: 'support-annotations'

})*/

//注意这个地方

//testCompile 'junit:junit:4.12'

compile'com.android.support:appcompat-v7:23.0.1'

compile'com.android.support.constraint:constraint-layout:1.0.2'

//使用QMUI

compile'com.qmuiteam:qmui:1.1.7'

//使用Android-Bootstrap

compile'com.beardedhen:androidbootstrap:2.0.1'

//compile 'com.android.support:design:23.0.1'

compile'com.shamanland:fonticon:0.1.8'

compilefiles('libs/EventBus2.4.jar')

compile'com.squareup.okhttp3:okhttp:3.11.0'

//ButterKnife使用详解

compile'com.jakewharton:butterknife:8.4.0'

annotationProcessor'com.jakewharton:butterknife-compiler:8.4.0'

}

QMUI Android

编译启动的时候碰到错误:No resource found that matches the given name ‘@style/Widget.AppCompat.ImageButton’.

因为没有这个样式,所以报错

在style.xml定义

1

2

3

AndroidManifest.xml 定义主题

1

android:theme="@style/QMUI.Compat"

但有些地方是说:ctl+点 android:theme,然后进入style.xml,修改相应Theme的parent;

1)、添加包

2、在aseets中添加font awesome-webfont.ttf文件,直接复制项目里面的aseets文件夹过去

3、在Application–>oncreate()中添加:

TypefaceProvider.registerDefaultIconSets();

4、然后布局里就可以使用bootstrap了。例如添加一个TextView

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

bootstrap:bootstrapBrand=”success”

bootstrap:fontAwesomeIcon=”fa_thumbs_o_up”/>

注意别忘记添加命名空间:xmlns:bootstrap=”http://schemas.android.com/apk/res-auto”

Bootstrap:fontAwesomeIcon=”fa_thumbs_o_up”的值需要在string.xml中提前定义好.

复制value文件夹过去,但是color.xml不能覆盖,应该合并

Icon的选择可以在http://fortawesome.github.io/Font-Awesome/cheatsheet/里找到

 类似资料: