Android中自定义标题栏样式的两种方法
来源:互联网 发布:mysql insert 双引号 编辑:程序博客网 时间:2024/05/22 06:15
原装的Android标题栏配色比较单调,就是黑色的一坨,现在假设你的软件需要独自添加标题栏,这样不仅美观而且可以将进度条等加进去,如何实现:
方法一:在你的那张Activity中onCreate方法中加上下面代码:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); //软件activity的布局 getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar); //titlebar为自己标题栏的布局
方法二:
因此先定义一个style,若修改背景请修改android:windowTitleBackgroundStyle
若修改标题栏高度,请修改android:windowTitleSize
例子:
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="CustomWindowTitleBackground"> <item name="android:background">#565656</item> </style> <style name="test" parent="android:Theme"> <item name="android:windowTitleSize">50dp</item> <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item> </style> </resources>
在程序的android_manifest.xml中对应activity中添加属性android:theme = “@style/test” 就可以了
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.guardian" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name" > <activity android:name=".Test" android:label="@string/app_name" android:theme = "@style/test" //就在这里 > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="4" /> </manifest>
之后借助于设置自定义的标题栏xml文件,就可以自定义标题栏布局了
0 0
- Android中自定义标题栏样式的两种方法
- Android 中实现全屏,无标题栏的两种方法
- Android去掉标题栏的两种方法
- 菜鸟初学android体验之——实现自定义简单标题栏的两种简单方法
- Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)
- Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)
- Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)
- Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)
- Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)
- Android去掉标题栏两种方法整理
- Android中实现全屏、无标题栏的两种办法
- Android中实现全屏、无标题栏的两种办法
- Android中自定义属性的两种方法
- android中自定义属性的两种方法 .
- C# winForm 自定义鼠标样式的两种方法
- [转]C# winForm 自定义鼠标样式的两种方法
- C__winForm自定义鼠标样式的两种方法
- Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)(转)
- Map的迭代方式
- npm vs Bower区别
- java 序列化机制深度解析
- EditText不自动获得输入焦点(以及 获得焦点但不弹出输入法软键盘的方法)
- 获取android 屏幕分辨率的两种方式
- Android中自定义标题栏样式的两种方法
- 补做实验1
- QuartZ CronTrigger表达式
- 10个学习Android开发的网站推荐
- 欢迎使用CSDN-markdown编辑器
- 图片拉伸变形的解决办法(气泡)
- 下一个高性能Web框架应该选择哪一个????
- Andriod开发技巧——Fragment的懒加载
- mybatis二级缓存