android自定义标题栏。。。。。。。
16lz
2021-01-23
这尼玛真是蛋疼啊,弄了我一天啊这小小的标题栏
第一步在android工程目录下新建一个title.xml文件用于新建标题栏主题
<?xml version="1.0" encoding="utf-8"?>
这尼玛坑爹啊 parent="android:Theme"只能用这个默认的主题啊!!!!!! 尼玛改了其他主题报错啊!!!!!!!
you cannot combine custom titles with other会报这个错
第二步在layout文件下新建一个titleBar的布局文件,这是标题栏的布局文件
<?xml version="1.0" encoding="utf-8"?>
第三部
package com.example.administrator.myapplication;import android.app.Activity;import android.os.Bundle;import android.view.Window;public class ScheduleActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.activity_class__schedule); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar); }}
在你要使用标题栏的Activity中添加这两句
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);
super.onCreate(savedInstanceState); setContentView(R.layout.activity_class__schedule);
这两句之前调用,
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);
在setContentView之后调用就行
最后在manifests文件中
在你想要调用这个标题栏的Activity中添加
android:theme="@style/titleBar"
这么一行就行了
更多相关文章
- 【安卓】关于 Android 默认字体以及对比微软雅黑字体
- 微软发布 mircosft remote desktop for android
- Android连接SQLServer详细教程(数据库+服务器+客户端),并在微软Azur
- 专利敲诈——微软对Android痛下杀手的背后
- 【更新】Google 与微软开始口水战
- 微软一年通过Android获得几十亿美元收入,没错,是微软!
- 不仅是微软和诺基亚,谁都无法 fork Android,因为它就没法 fork
- Android:微软的金钱机器(更新)
- 五成Android设备要向微软支付专利费