android 自定义标题栏 titleBar自定义
16lz
2021-01-24
在value文件夹下添加style.xml
<?xml version="1.0" encoding="utf-8"?><resources> <!--————————————————标题栏的设置————————————————————————--> <!--设置一个背景信息--> <style name="title_bar_bg_blue"> <item name="android:background">@drawable/bg_titlebar</item> </style> <style name="theme_title_bar_blue" parent="android:Theme"> <!--设置标题栏的高度--> <item name="android:windowTitleSize">45dp</item> <!--设置标题栏的背景--> <item name="android:windowTitleBackgroundStyle">@style/title_bar_bg_blue</item> </style> <!--————————————————标题栏的设置 结束————————————————————————--></resources>
再在layout文件夹下定义自定义标题的xml:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <!--居中显示--> <TextView android:text="首页" android:textSize="25sp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:layout_width="wrap_content" android:layout_height="wrap_content"/></RelativeLayout>
然后在这个activity中按以下顺序定义:
super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.maintabs); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar_first);
最后在清单文件中,相应的activity添加这个属性:
android:theme="@style/theme_title_bar_blue"
更多相关文章
- Android(安卓)得到手机的宽度和高度 Android(安卓)不同设备兼容
- Android------播放音乐的工具类
- Android Studio开启虚拟机报错!emulator: ERROR: x86 emulation c
- Android仿微信下拉列表实现
- goods_detail_back_btn_selector.xml
- 【android精品源码系列】安卓线上购物商城
- (七)Android中的RadioButton组件