Android Support Library更新到v22.1之AppCompat新特性

发布时间:2019-06-13 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Android Support Library更新到v22.1之AppCompat新特性脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

构建一个可以跑在不同版本 AndROId 平台的软件,是非常复杂和耗时的。为了解决这个问题,Android 推出了 Android Support Library (安卓兼容包),让新的UI控件也可以跑在早期的 Android 版本。最近Android Support Library 更新到v22.1,这一版本主要AppCompat做了一些大的调整

重构AppCompat

初期AppCompat只是让Actionbar兼容到API 7。在AppCompat 21版本中,加入主题色、Toolbar等功能。显然ActionBarActivITy这个名字已经不在适用AppCompat。新版本中,推荐使用AppCompatActivity 代替ActionBarActivity。

android:theme

新版本AppCompat 允许对 Toolbar 使用 android:theme代替 app:theme. 兼容 API11+.


<android.support.v7.widget.Toolbar >"http://schemas.android.COM/apk/res/android" android_id="@+id/main_drawer_toolbar" android_layout_width="match_parent" android_layout_height="?attr/actionBarSize" android_layout_below="@+id/main_statusbar" android_background="?attr/colorPrimary" android_translationZ="4dp" android_popupTheme="@style/ThemeOverlay.AppCompat.Light" android_theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/>

AppCompatDiaLOG对话

终于加入MD对话框和新主题theme Theme.AppCompat.Dialog
使用

  AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Dialog");
        builder.setMessage("少数派客户端");
        builder.setPositiveButton("OK", null);
        builder.setNegativeButton("Cancel", null);
        builder.show();

具体效果

Android Support Library更新到v22.1之AppCompat新特性

脚本宝典总结

以上是脚本宝典为你收集整理的Android Support Library更新到v22.1之AppCompat新特性全部内容,希望文章能够帮你解决Android Support Library更新到v22.1之AppCompat新特性所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。