精华内容
下载资源
问答
  • Androidtheme

    2013-06-26 14:08:23
    Android手机操作系统是一个开源...Android Theme的用法与style的差不多,不过,具体还是有些不一样的首先在values下新建一个theme.xml,用来定义需要的theme了,代码如下:Xml代码 ?xml version="1.0" encoding="utf

    Android手机操作系统是一个开源的操作系统。其应用方式灵活方便,极受广大编程人员的喜爱。我们在这里就可以先来了解一下Android Theme的具体用法。Android Theme的用法与style的差不多,不过,具体还是有些不一样的

    首先在values下新建一个theme.xml,用来定义需要的theme了,代码如下:

    Xml代码

    1. < ?xml version="1.0" encoding="utf-8"?>   
    2. < resources>   
    3. < style name="theme" parent="android:Theme.Black">   
    4. < item name="android:windowNoTitle">true< /item>   
    5. < item name="android:textSize">14sp< /item>   
    6. < item name="android:textColor">#FFFF0000< /item>   
    7. < /style>   
    8. < /resources>   
    9. < ?xml version="1.0" encoding="utf-8"?> 
    10. < resources> 
    11. < style name="theme" parent="android:Theme.Black"> 
    12. < item name="android:windowNoTitle">true< /item> 
    13. < item name="android:textSize">14sp< /item> 
    14. < item name="android:textColor">#FFFF0000< /item> 
    15. < /style> 
    16. < /resources> 

    Android Theme的用法是不是跟style的很相似?

    然后你可以在需要的那个activity上引用,加上

    Java代码

    1. setTheme(R.style.theme);   
    2. setTheme(R.style.theme);  

    这句代码就ok了。

    当然,你也可以在AndroidManifest.xml中定义把主题运用到整个application或者具体的activity中,代码:

    Xml代码

    1. < application android:icon="@drawable/icon" 
      android:label="@string/app_name"   
    2. android:theme="@style/theme">   
    3. < application android:icon="@drawable/icon" 
      android:label="@string/app_name" 
    4. android:theme="@style/theme"> 

    在application属性加上一句就可以了。如果你需要为特定的activity指定Android Theme,你只要把这句加到AndroidManifest.xml中activity中的属性就ok。

    展开全文
  • Android Theme

    2016-03-04 12:42:35
    android:theme=”@android:style/Theme.Dialog” 将一个Activity显示为能话框模式 android:theme=”@android:style/Theme.NoTitleBar” 不显示应用程序标题栏 android:theme=”@android:style/Theme.NoTitleBar....

    Android系统自带样式

    1. android:theme=”@android:style/Theme.Dialog” 将一个Activity显示为能话框模式
    2. android:theme=”@android:style/Theme.NoTitleBar” 不显示应用程序标题栏
    3. android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”不显示应用程序标题栏,并全屏
    4. android:theme=”Theme.Light” 背景为白色
    5. android:theme=”Theme.Light.NoTitleBar” 白色背景并无标题栏
    6. android:theme=”Theme.Light.NoTitleBar.Fullscreen” 白色背景,无标题栏,全屏
    7. android:theme=”Theme.Black” 背景黑色
    8. android:theme=”Theme.Black.NoTitleBar” 黑色背景并无标题栏
    9. android:theme=”Theme.Black.NoTitleBar.Fullscreen” 黑色背景,无标题栏,全屏
    10. android:theme=”Theme.Wallpaper” 用系统桌面为应用程序背景
    11. android:theme=”Theme.Wallpaper.NoTitleBar” 用系统桌面为应用程序背景,且无标题栏
    12. android:theme=”Theme.Wallpaper.NoTitleBar.Fullscreen”用系统桌面为应用程序背景,无标题栏全屏
    13. android:theme=”Translucent” 透明背景
    14. android:theme=”Theme.Translucent.NoTitleBar” 透明背景并无标题
    15. android:theme=”Theme.Translucent.NoTitleBar.Fullscreen” 透明背景并无标题,全屏
    16. android:theme=”Theme.Panel” 面板风格显示
    17. android:theme=”Theme.Light.Panel” 平板风格显示

    将Activity设置成无标题栏或者全屏

    在AndroidManifest.xml中设置相应Activity的theme

    • 实现全屏

    在AndroidManifest.xml中设置相应Activity的theme

    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

    在Activity的onCreate()方法中加入

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  WindowManager.LayoutParams.FLAG_FULLSCREEN);  


    • 实现无标题栏(但有系统自带的任务栏)

    在AndroidManifest.xml中设置相应Activity的theme

    android:theme="@android:style/Theme.NoTitleBar"  

    在Activity的onCreate()方法中加入

    requestWindowFeature(Window.FEATURE_NO_TITLE);  
    展开全文
  • android theme

    2013-08-27 21:22:17
    下面列出了一些theme,对照这些theme你可以给Activity指定效果,这些都是有时候eclipse...android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式 ?android:theme="@android:style/Theme.NoTitl

     下面列出了一些theme,对照这些theme你可以给Activity指定效果,这些都是有时候eclipse智能提示提示不出来的,所以写在这,方便以后用,如果你们想要添加,可以留言

    ?android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式
    ?android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏
    ?android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏
    ?android:theme="Theme.Light" 背景为白色
    ?android:theme="Theme.Light.NoTitleBar" 白色背景并无标题栏
    ?android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,无标题栏,全屏
    ?android:theme="Theme.Black" 背景黑色
    ?android:theme="Theme.Black.NoTitleBar" 黑色背景并无标题栏
    ?android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,无标题栏,全屏
    ?android:theme="Theme.Wallpaper" 用系统桌面为应用程序背景
    ?android:theme="Theme.Wallpaper.NoTitleBar" 用系统桌面为应用程序背景,且无标题栏
    ?android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系统桌面为应用程序背景,无标题栏,全屏

    展开全文
  • android Theme

    2014-04-19 13:52:34
    <activity android:screenOrientation="portrait" android:name=".ui.RegisterActivity" android:theme="@android:style/Theme.NoTitleBar">     B:也可以自定义         在activity里加入 ...

    1.setTheme(int resid)方法用来设置其窗口的风格,例如:显示、以对话框显示窗口等

    2.对比:

    在AndroidManifest.xml文件中,可以对每一个Activity设置android:theme

    theme的设置 可以设置为系统自带的格式,也可以自定义格式。

     

    A: 系统自带格式

       @android:style/Theme.Black  //背景黑色-有标题-非全屏
       @android:style/Theme.Black.NoTitleBar //背景黑色-无标题-非全屏
       @android:style/Theme.Black.NoTitleBar.Fullscreen //背景黑色-无标题-全屏显示
       @android:style/Theme.Dialog //对话框显示
      
       @android:style/Theme.InputMethod

       @android:style/Theme.Light    //背景白色-有标题-非全屏
       @android:style/Theme.Light.NoTitleBar //背景白色-无标题-非全屏
       @android:style/Theme.Light.NoTitleBar.Fullscreen //背景白色-无标题-全屏显示

       @android:style/Theme.Light.Panel
       @android:style/Theme.Light.WallpaperSettings //背景透明
       @android:style/Theme.NoDisplay

       @android:style/Theme.Translucent.NoTitleBar.Fullscreen //半透明、无标题栏、全屏

       @android:style/Theme.Wallpaper.NoTitleBar.Fullscreen

    可以在单个Activity里设置,也可以在applicaiton里全局设置。比如:

    <activity android:screenOrientation="portrait" android:name=".ui.RegisterActivity" android:theme="@android:style/Theme.NoTitleBar"></activity>

     

     

    B:也可以自定义

         在activity里加入 android:theme="@style/MyTitleBar" 再在 style.xml里加入

       <style name="MyTitleBar" parent="android:Theme">
            <item name="android:windowTitleSize">50dip</item>

             <item name="android:windowTitleBackgroundStyle">@style/MyTitleBackground</item>
            <item name="android:windowTitleStyle">@style/WindowTitle</item>
      </style>

     <!-- 自定义标题栏背景图 -->
      <style name="MyTitleBackground" parent="android:TextAppearance.WindowTitle">
       <item name="android:background">@drawable/bg_topbar</item>
      </style>
      <style name="WindowTitle" parent="android:TextAppearance.WindowTitle">
       <item name="android:singleLine">true</item>

      </style>

    这里的parent是继承于android:Theme,所以在下面的样式里,只能是window开头的样式才起作用,所有样式请参考\sdk\docs\reference\android\R.attr.html,

    也可以设置windowTitleBackgroundStyle 为@style/MyTitleBackground,这样就可以在MyTitleBackground里,设置背景图啦,

    3.用法

    1,常规方法:

    setTheme调用在创建任何activity子view之前,即:

    onCreate {

        super.onCreate();

        setTheme();

        setContentView();

    }


    但由于android一个已知的bug,某些设置了fullScreen属性的style设置会失败,这里需要使用另外的方法

    1,先在manifest里给activity设置默认主题

    <activity ...  android:theme="@android:style/Theme.Dialog"> 

    ...

    2,在代码中复写setTheme方法:

    @Override 

    public void setTheme(int resid) { 

        boolean flag = ... ; //一些程序需要的区分判断

        super.setTheme(flag? android.R.style.Theme : resid); 

    }


    展开全文
  • Android Theme 主题总结

    万次阅读 2017-01-11 20:31:44
    简介:主题决定了App的展示效果,我们可以为整个Application指定主题,也可以为...本文对Android Theme的引用方式,版本分类进行列举,并对兼容包主题进行了归类、总结。期望达到对Theme有一个总体的清晰的认识。
  • Android Theme的用法和style相似。我们将会通过相关的代码来对此进行一个详细的解读。以帮助大家充分掌握这方面的应用技巧。 Android手机操作系统是一个开源的操作系统。其应用方式灵活方便,极受广大编程人员...
  • Android Theme总结

    2015-04-10 14:11:07
    android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式 android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar....
  • android theme相关待整理

    2014-01-12 11:55:37
    1.android theme相关讲解 http://blog.csdn.net/sshhbb/article/details/7219838   ... 学习中碰到的问题: 1.application 层 android:theme="@style/AppTh
  • android Theme level 11 使用总结

    千次阅读 2013-06-26 17:09:05
    android Theme使用总结之后,我总结了一下level 11的样式。方法与android Theme使用总结一样,都是将theme写在AndroidManifest.xml中定义。 以下是level 11的theme,截图我使用的是3.0的模拟器:   ...
  • Android theme 使用

    2013-02-18 17:38:03
    项目中,apk起来后在不同的电视机上有吃边的问题,所以使用了android:theme 1、首先在res/values下添加一个theme.xml文件 25px 25px 这里面设置了边距 2、在相应Activity的onCreate中添加...
  • Android theme 设置

    2014-08-06 12:49:05
    1.分为 application 和 activity 中都能设置android:theme。一般最新出现的android:theme可以掩盖先前出现的。 ex:    android:allowBackup="true"  android:icon="@drawable/ic_launcher"  android:label...
  • Android Theme详细

    千次阅读 2016-01-06 16:06:42
    1.系统主题Theme列表 2.详解每个主题中定义item分类 一个完整的主题应该定义哪些内容呢,以Theme为例,如下: 颜色 @android:color/bright_foreground_dark @android:color/bright_foreground_...
  • Android Theme设置

    2014-03-07 08:45:38
    在AndroidManifest.xml文件中,可以对每一个Activity设置android:theme theme的设置 可以设置为系统自带的格式,也可以自定义格式。   A: 系统自带格式  @android:style/Theme.Black //背景黑色-有...
  • Android Theme 常见主题风格详解

    万次阅读 多人点赞 2019-01-20 14:00:58
    本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。  本文出自门心叼龙的博客,转载请注明出处: https://blog.csdn.net/geduo_83/article/details/86560896...
  • Android Theme 主题里的几个设计颜色的属性:
  • android theme ActionBar

    2015-08-13 21:55:55
    1、application可以指定theme,activity也可以指定theme,如果acivity没有显示指明theme,那默认使用application的theme 2 、Since the version 22.1.0, the class ActionBarActivity is deprecated. You ...
  • Android Theme的设置

    2015-12-31 19:01:41
    在AndroidManifest.xml文件中,可以对每一个Activity设置android:theme theme的设置 可以设置为系统自带的格式,也可以自定义格式。   A: 系统自带格式  @android:style/Theme.Black //背景黑色-有标题-非...
  • 1,Theme的作用范围 【1】Theme(主题)是针对窗体级别的,改变窗体样式,对整个应用或某个Activity... 不同的是Theme可以在Android Manifest中定义的<application>和<activity>中通过设置属性 android:th...
  • android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式 android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,114
精华内容 5,245
关键字:

androidtheme