【3】windowNoTitle 和 android:windowNoTitle的区别
来源:互联网 发布:php读取access数据库 编辑:程序博客网 时间:2024/06/15 18:31
<item name="windowNoTitle">false</item> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">false</item> <item name="android:windowActionBar">false</item>
AppCompatActivity中出现了windowNoTitle属性,并且前边不需要加“android:”
其实windowNoTitle是appcompat-v7中的属性在appcompat-v7\res\values\values.xml中定义的。
打开appcompat-v7\res\values\values.xml搜索AppCompatTheme
在<declare-styleable name="AppCompatTheme">
中可以找到定义的“windowNoTitle”“windowActionBar”等属性。
“windowNoTitle”属性在代码中可以使用R.attr.windowNoTitle
访问,
“android:windowNoTitle”则需要使用android.R.attr.windowNoTitle
访问。
使用AppCompatActivity时(Activity必须使用Theme.AppCompat主题及其子主题),经过测试发现:
- “android:windowActionBar”属性在AppCompatActivity中不起作用;
- windowNoTitle = false 并且 android:windowNoTitle = false 时,会出现两个标题,位于下方的是AppCompatActivity的标题栏。
- 当windowNoTitle = false , windowActionBar = false 时,会报错: AppCompat does not support the current theme features
- windowNoTitle = true并且 android:windowNoTitle = true时 ,无标题。
Theme.AppCompat主题默认的属性值:
<item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item> <item name="windowNoTitle">false</item> <item name="windowActionBar">true</item>
V-21<style name="Platform.AppCompat.Light" parent="android:Theme.Material.Light"> <item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item><style name="Base.V7.Theme.AppCompat.Light" parent="Platform.AppCompat.Light"> <item name="windowNoTitle">false</item> <item name="windowActionBar">true</item> <item name="windowActionBarOverlay">false</item> <item name="windowActionModeOverlay">false</item>
3 0
- 【3】windowNoTitle 和 android:windowNoTitle的区别
- 关于android:windowNoTitle的问题
- 【项目中】关于android:windowNoTitle不起作用的解决办法
- 【项目中】关于android:windowNoTitle不起作用的解决办法
- 设置Activity为Dialog风格时,设置windowNoTitle的BUG
- J2ME和Android的区别
- android和ihpone的区别
- Android和IOS的区别
- IOS和Android的区别
- android中?和@的区别
- Android 和 iOS 的区别
- iOS和Android的区别
- Android和Java的区别
- android和Linux的区别
- android:padding和android:margin的区别
- android:layout_gravity 和 android:gravity 的区别
- android:layout_gravity 和 android:gravity 的区别
- android:padding和android:margin的区别
- UVA10878 - Decode the tape
- LightOJ1341 Aladdin and the Flying Carpet 约数的个数
- codeforces 710D Two Arithmetic Progressions
- NSRange、NSSize、NSPoint、NSRect
- c++文件io操作练习之写日志文件和读取参数配置文件
- 【3】windowNoTitle 和 android:windowNoTitle的区别
- 谈谈 Redis3.0 的集群处理
- 【机器学习】求解过程快速又简单的最小二乘支持向量机LSSVM二分类
- 基于Java中的简单验证码设计
- UIView的透明属性hidden、alpha、opaque
- 最短路径 Floyd算法 Dijkstra算法 Bellman-Ford(贝尔曼)算法
- CSS常用效果实现002——将多个div横着并排
- 自动化UI测试
- Kafka数据可靠性与一致性解析