android 设置主题
android 系统定义titlebar的背景色
<itemname="windowTitleBackgroundStyle">@android:style/WindowTitleBackground</item>
<stylename="WindowTitleBackground">
<itemname="android:background">@android:drawable/title_bar</item>
</style>
android 系统定义contentoverlay的背景图片
<itemname="windowContentOverlay">@android:drawable/title_bar_shadow</item>
修改title的背景色
写个themes文件
<resources>
<stylename="XTheme"parent="android:Theme">
<!--Windowattributes-->
<itemname="android:windowTitleStyle">@style/XWindowTitle</item>
<itemname="android:windowTitleBackgroundStyle">@style/StatusBarBackground</item>
<itemname="android:windowContentOverlay">@null</item>
</style>
</resources>
写styles文件
<resources>
<stylename="StatusBarBackground">
<itemname="android:background">@drawable/shape</item>
</style>
<stylename="XWindowTitle"parent="android:WindowTitle">
<itemname="android:shadowColor">#BB000000</item>
<itemname="android:shadowRadius">0</item>
</style>
</resources>
这个XWindowTitle要继承WindowTitle。
在manifext中给自定义的activity申明主题。
<activityandroid:name=".Entry"
android:label="@string/app_name"
android:theme="@style/XTheme">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
也可以手动设置
setTheme(themeid);
更多相关文章
- android系统长按的定义
- Android实现自定义顶部标题栏
- AndroidMenifest.xml(Android清单文件)内部代码分析
- Android布局文件中的属性含义
- Android Property System | Android属性系统
- Android开发进阶:如何读写Android文件
- android studio 使用adb命令传递文件到android设备
- Android图形系统分析与移植 -- 五、Android FrameBuffer
- Linux/Android——input系统之 kernel层 与 frameworks层交互 (