Android Theme主题继承(SDK下主题和v7包下主题)

主题样式在styles.xml文件里,一般有两种继承:

  1. 继承android主题

    <style name="AppBaseTheme" parent="android:Theme.Holo">

    重写样式的话name中需要加上android:,可以看到parent父类引用就用到了parent="android:Theme.Holo"

    <item name="android:actionBarStyle">@style/MyActionBar</item>

  2. 继承AppCompat主题(v7包下主题)

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

    重写样式的话name中不需要加上android:,可以看到parent父类引用就没有“android:”。

    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>

总结:应该是自定义继承自androidSDK下的主题需要加上“android:”,自定义继承v7包下的主题不需要

原文地址:http://blog.51cto.com/9098858/2096510

时间: 2024-10-07 09:49:45

Android Theme主题继承(SDK下主题和v7包下主题)的相关文章

Android v7包下Toolbar和ActionBarActivity实现后退导航效果

android.support.v7包下的ToolBar和ActionBarActivity,均自带后退导航按钮,只是要手动开启,让它显示出来.先来看看ToolBar,页面前台代码: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBar

号外 ! 号外 ! V7包下的布局控件都此来参加同学会 , 快来看,快来看...

考虑到V7包实在大-–既庞大又强大 , 请所有与会的同学到门口来 我们先拍一张全家福: 1 . android.support.v7.widget.Toolbar 2 . android.support.v7.widget.CardView 3 . com.android.support:recyclerview-v7:xx 4 . com.android.support:design包.FloatingActionButton 5 . com.android.support:design包.T

Android使用SDKManager下载SDK速度慢 容易丢包和异常的解决办法

第一步, SDK Manager启动之后,会先解析一些google的xml文件,会在Log里面打印出一些日志信息. 解析完之后,把日志全部拷贝到一个记事本里(这一步是因为日志窗口不支持查找),在里面查找你要下载的东西,然后可以得到对应的xml文件. 举个例子: 你想要下载Android 4.0 (API 14) 的 ARM EABI v7a System Image,则查找关键字 ARM EABI v7a System Image,可以找到一行: Found ARM EABI v7a Syste

android v7包的关联

最近在使用到侧滑栏的时候,使用到了v7包下的actionbar,结果折腾了好久才折腾好,其实很简单的,操作步骤如下: 1. 在eclipse中导入v7包的工程 2. 在自己的工程中打开properties选项,添加v7的作为library,另外,一定不能选择is library 有人反应在选择添加library后,前面没有出现绿色的对勾,可能是v7支持包工程的问题,v7工程最好不放到桌面,放到非C盘的英文目录下 3. 将v7包下的两个jar(v4支持包和v7支持包)包,拷贝到自己的工程的libs

Android系统自带样式(android:theme)

From: http://blog.csdn.net/dawanganban/article/details/17732701 http://www.cnblogs.com/bluestorm/archive/2012/07/12/2588724.html android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式 android:theme="@android:style/Theme.NoTitleBar&q

ubuntu下如何配置codeblocks字体颜色主题

1.在ubuntu的home中ctrl+h显示隐藏文件夹,找到一个.codeblocks的文件夹,然后那个文件夹中有一个default.conf的文件,选择打开方式gedit.然后将下面的代码复制进去,在复制进去之前,最好将你自己的配置文件备份好. 配置代码: <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <CodeBlocksConfig version=&q

【Android】利用相对布局布置更新软件的style为主题对话框的Activity,利用layout_weight属性对表格布局的行划分

Android布局中,同样可以与网页的div布局,用百分比来指定宽度.同样也可以像vb,c#,或者网页中的absolute布局一样,利用style为主题对话框的Activity整出模态窗口.比如,如下图所示的布局,在现在各类的安卓应用中很常见的.同时,设定在这个安卓程序一开始就弹出一个更新软件的Activity.那该如何完成呢? 1.首先,先到res\values\string.xml中布置好各个组件的字体,当然你可以边做安卓工程边添加.命名的时候有一定的规则,指明这个字体,是在哪个Activi

Android学习随笔之UI美化(一)--------- 样式和主题

1.样式和主题的使用 样式和主题是一样的,都是一系列属性的集合,只是应用的对象不同,样式应用在单个控件上,如果TextView,Button等.主题应用在功能清单文件中的<application>或者<activity>标签上以属性的形式出现,如: <application         theme=”XXX”/> <activity     theme=”XXX”/>   来看一个清单文件: 在这里要明确两点:  1.主题是应用在application或

java攻城狮之路(Android篇)--MP3、MP4、拍照、国际化、样式主题、图片移动和缩放

一.MP3播放器 查看Android API文档可以看到MediaPlayer状态转换图: 练习: package com.shellway.mp3player; import java.io.File; import java.io.IOException; import android.support.v7.app.ActionBarActivity; import android.telephony.PhoneStateListener; import android.telephony.