我的手机是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 { compile fileTree(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' compile files('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 |
<style name="Widget.AppCompat.ImageButton" parent="android:Widget.ImageButton"> <!-- 这里需要自己定义了 --> </style> |
AndroidManifest.xml 定义主题
1 |
android:theme="@style/QMUI.Compat" |
但有些地方是说:ctl+点 android:theme,然后进入style.xml,修改相应Theme的parent;
Android使用bootstrap简单介绍 https://blog.csdn.net/dsc114/article/details/50432798
这里也很详细:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0925/3518.html
1)、添加包
2、在aseets中添加font awesome-webfont.ttf文件,直接复制项目里面的aseets文件夹过去
3、在Application–>oncreate()中添加:
TypefaceProvider.registerDefaultIconSets();
4、然后布局里就可以使用bootstrap了。例如添加一个TextView
<com.beardedhen.androidbootstrap.AwesomeTextView
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/里找到