Android 开发 (2)--AppCompatActivity 与Activity区别-程序员宅基地

技术标签: android-studio  android  Android app develop  android studio  

一、 兼容的AppCompatActivity 为了在老的android 设备上能使用新平台的特性,他跟support V7的ActionBarActivity是同一个东西,也继承了FragmentActivity。

AppCompatActivity 可以使用的几个API 如下

如果想去掉ActionBar也可以采用以下方法

  a. java 代码中调用getSupportActionBar.hide 隐藏得到类似Activity一样的不带ActionBar的UI

b. 在manifext xml 里面将theme 改为

android:theme="@style/Theme.AppCompat.Light.NoActionBar" 等不带ActionBar 的主题

另外AppCompatActivity 可以直接使用API  AppCompatDelegate.setDefaultNightMode(int) 将风格设置成夜间模式或或非夜间模式

其中参数可以是:

AppCompatDelegate.MODE_NIGHT_YES
AppCompatDelegate.MODE_NIGHT_NO

二、Android 原始的Activity比AppCompatActivity 少了ActionBar组件

       

三、新旧代码风格转换

最新地Android Studio import android 标准的一些package 是这样的

import androidx.appcompat.app.AppCompatActivity;

但在Android Stdio 3.2 以前的自动import 的package 是以下面格式导入的

Import android.support.v7.app.AppCompatActivity;

如果想要将旧版本风格的代码自动转换成新的风格可以在Android Stdio 的

Refactor | Migrate to AndroidX… 选择转换

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chanimei_11/article/details/124511071

智能推荐

Compute Shader 语法及函数 Reference for HLSL_hlsl compute shader-程序员宅基地

文章浏览阅读887次。///////////////////////////////////////变量语法使用以下语法规则声明 HLSL 变量。[Storage_Class] [Type_Modifier]Type Name[Index] [: Semantic] [: Packoffset] [: Register]; [Annotations] [= Initial_Value]参数存储 _班级可选的存储类修饰符,它们为编译器提示指定变量范围和生存期;可以按任意顺序指定修饰符。值 说明._hlsl compute shader

一文彻底搞懂 Alertmanager 的告警抑制与静默_alertmanager告警-程序员宅基地

文章浏览阅读4.3k次,点赞4次,收藏16次。一文彻底搞懂 Alertmanager 的告警抑制与静默。_alertmanager告警

如何进行性能优化?这篇360°全方面性能调优(含一线大厂Android端性能优化方案),帮您分分钟解决APP卡顿_论软件的性能优化设计-程序员宅基地

文章浏览阅读5.2k次,点赞8次,收藏8次。什么是性能调优?性能调优就是对计算机硬件、操作系统和应用有相当深入的了解,调节三者之间的关系,实现整个系统(包括硬件、操作系统、应用)的性能最大化,并能不断的满足现有的业务需求。性能优化的目的流畅(解决:卡顿)稳定(解决:内存溢出、崩溃)低耗损(解决:耗电快、流量大、网络慢)小安装包(解决:APK过大)性能优化原则:先优化瓶颈问题;方案简单,尽量不引入更多复杂性,尽量不降低业务体验;满足系统性能要求即可,不引入新的bug。为什么需要性能调优?为了获得更好的系统性能(就是你现_论软件的性能优化设计

实战BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer_bulk collect into 写表-程序员宅基地

文章浏览阅读1.3w次,点赞2次,收藏26次。例1: 批量 查询部门号为 "10" 号的并把它们打印出来 . DECLARE TYPE emp_table_type IS TABLE OF my_emp%ROWTYPE INDEX BY BINARY_INTEGER; v_emp_table emp_table_type; BEGIN SELECT * BULK COLLECT INTO v_emp__bulk collect into 写表

Python网络爬虫使用教程_python爬虫教程-程序员宅基地

文章浏览阅读1.4w次,点赞12次,收藏120次。python爬虫资源抓取--urllib/requests/requests-html、正则表达式、数据解析-Beautiful Soup/lxml/selectolax、自动化爬虫--selenium、爬虫框架--Scrapy/pyspider、模拟登录与验证码识别、autoscraper_python爬虫教程

html5 播放加密视频,说说Html5视频加密播放原理和优势-程序员宅基地

文章浏览阅读686次。点量Html5视频加密是基于js加密或者内嵌C+变异后的代码做安全。该方案对使用者来说非常方便,是因为不用安装任何插件,二期可以在手机电脑中直接观看,打开链接即可。对于开发者来说,不用考虑具体加密原理,直接对接使用,而且还可以和网校或者现有系统在用的会员等做对接。Html5视频加密播放的原理大体是怎样的呢?该方案包含以下过程。首先是使用点量专用加密工具对网站的视频进行加密处理,然后传到服务器上去,..._h5网页视频加密

随便推点

华为实习面试(二)_华为实习业务主管面试-程序员宅基地

文章浏览阅读2.1w次,点赞9次,收藏7次。这是来自一位学长的 (业务主管综合面)4.29下午2:10分,全程20min学长的视角:主管也是真的很nice!我每次回答问题后都给我说谢谢,搞得我都不好意思了,整个过程非常随和,完全没有架子,很耐心的给我解释问题,最后退出还说非常感谢面试华为,体验超好,面完五分钟官网刷新通过,十分钟短信通过。总结一下吧,总的来说,我这次华子的面试准备了很多东西,但是基本没问…整个过程体验非常好,不会让你尴尬的,面试官都大赞!给大家分享面筋,希望对还没面试的小伙伴提供参考,不过目前进了池子,得等很久才能出结果,许愿offe_华为实习业务主管面试

word2vec & 相关系数_word2vec文本相关性-程序员宅基地

文章浏览阅读674次。对文本进行提取,利用结巴分词进行分词,然后进行word2vec训练(维度设置为100),得到每个词的词向量.对于每一个用户,通过其发表的内容,得到用户所使用的词汇,然后求得用户的平均词向量.(词向量和除以词的数量)通过训练集,分别对用户地区,年龄,性别进行建模2017CSDN用户画像竞赛用户内容主题词生成:给定若干用户文档(博客或帖子),为每一篇文档生成3个最合适的主题词。要求生成的主题..._word2vec文本相关性

ubuntu kylin优麒麟中开发c/c++程序-程序员宅基地

文章浏览阅读1.5k次。开发工具:visual studio code(vs code) 一、从官网下载app https://code.visualstudio.com/ 执行安装。 sudo dpkg -i code*.deb 从开始菜单启动程序。 二、设置界面为中文 同时按下ctrl ..._麒麟系统c++编辑器中文版

windows Elasticsearch启动报此处不应有Files\elascsearch-7.8.0\jdk解决办法一_启动elasticsearch报错usage 0f java_home-程序员宅基地

文章浏览阅读779次。这个问题是因为没有配置JAVA_HOME系统变量1、在环境变量里面新建系统变量一般最新的elk里面带有java在jdk或者也可以使用自己安装的,配置完成重启命令行就行了_启动elasticsearch报错usage 0f java_home

【AXI】解读AXI协议原子化访问_axi 原子访问-程序员宅基地

文章浏览阅读5.7k次,点赞20次,收藏80次。解读AXI协议原子化访问的部分,涵盖排他性操作的过程,信号列表,访问要求和为什么从AXI3到AXI4取消了Locked Type等内容。_axi 原子访问

HTML翻页按钮教程:如何用CSS实现漂亮的分页按钮-程序员宅基地

文章浏览阅读1.7k次。CSS实现的一个漂亮分页按钮样式.pagination{overflow:hidden;margin:0;padding:10px 10px 6px 10px;border-top:1px solid #f60;_zoom:1;}.pagination *{display:inline;float:left;margin:0;padding:0;font-size:12px;}.paginatio..._html翻页按钮怎么写

推荐文章

热门文章

相关标签