android自定义标题栏。。。。。。。
16lz
2022-04-09
这尼玛真是蛋疼啊,弄了我一天啊这小小的标题栏
第一步在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(安卓)换肤(三) -通过Style来完成
- android 2.3 wifi (二)
- Android(安卓)Wi-Fi Disable Roaming in wpa_supplicant
- Android布局优化
- InputStream与String/byte[]相互转换
- Android(安卓)自定义分享列表ACTION_SEND
- Android(安卓)TV开发总结(五)TV上屏幕适配总结
- Android(安卓)采用PULL来解析XML
- 为什么要在 Windows 10 系统上运行 Android(安卓)应用程序?