首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改

样式 和 主题 资源 1....主题资源解析 (1) 主题资源 与 样式资源比较 主题资源 与 样式资源 相同点 : 定义方式基本相同, 都是在 /res/values 目录下的 带 根标签的 xml 中定义...; 主题资源 与 样式资源 不同点 :  -- 作用范围 : 样式资源一般作用于 单个 View 组件, 主题资源作用于 整个 Application 应用 或者 指定的 Activity, Theme...是在 AndroidManifest.xml 中指定的; -- 属性内容 : 主题资源一般用于定义改变窗口的外观格式等; (2) Theme 主题设置方法 Theme 主题使用方法 :  -- 在 Manifest.xml...中定义的 AppBaseTheme 如果在 API-14 的情况下继承的是 android:Theme.Holo.Light.DarkActionBar 主题样式, 该主题定义在 sdk/platforms

3.1K80

Android 2.x中使用actionbar - Actionbarsherlock (2)

先前有一个项目,是基于android4.0来开发,使用到了Fragment及ActionBar,没打算支持android2.1-android2.3系列版本 写完之后,我将此应用发布到百度应用,一天以后...,收到百度测试员反馈的信息:由于运行时出现"强制关闭错误",此应用未上架,当时一看,我猜想应该是由于2.x版本不支持fragment及Actionbar引起 正好今天有空,重新打开此项目,启动android...2.x及4.x等各版本支持Fragment,ActionBar,于是特意使用ActionBarSherlock对项目进行了升级 升级步骤 1.在项目中add library。...android.hardware.touchscreen" android:required="false" /> 在application节增加以下内容 android:theme="@style/Theme.Sherlock...@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Sherlock

76060
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python技术周刊:第 6 期

    5、通过舞蹈动作来控制灯光[5] 用Python训练一个神经网络通过舞蹈来控制灯光。 6、Python数据可视化指南[6] 介绍通过Python第三方库Seaborn,实现数据可视化。...2、sherlock[14] 通过这个工具,可以查找到所有社交网络上的用户名。 3、bistring[15] 一个字符串转换的库。...人们借助于完美的灯光效果、专业妆术和图片处理技术,创做出各式各样的广告——就连模特本人最终呈现给人的形象也像换了一个人。这些就是我们所在的现代世界中的超常刺激。...4] 用Python和BeautifulSoup进行Web数据爬取: https://blog.floydhub.com/web-scraping-with-python/ [5] 通过舞蹈动作来控制灯光...: https://github.com/sherlock-project/sherlock [15] bistring: https://github.com/microsoft/bistring [

    43330

    Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)

    如果你需要修改ActionBar的样式来更加好地适配你的应用,可以非常简单地通过Android样式和主题来实现。...其实Android内置的几个Activity主题中就已经包含了"dark"或"light"这样的ActionBar样式了,同时你也可以继承这些主题,然后进行更深一步的定制。 1....使用主题 Android中有两个最基本的Activity主题可以用于指定ActionBar的颜色,分别是: Theme.Holo,这是一个深色系的主题。...Theme.Holo.Light,这是一个浅色系的主题。 深色系主题样式的效果如下图所示: ? 浅色系主题样式的效果如下图所示: ?...自定义背景 如果想要修改ActionBar的背景,我们可以通过创建一个自定义主题并重写actionBarStyle属性来实现。

    1.6K80

    使用NLP生成个性化的Wordlist用于密码猜测爆破

    Sherlock 的方法 但是,纯暴力攻击和掩码攻击并不是密码猜测的唯一方法。还有一种基于智能猜测的方法。...例如,在Sherlock的Hound of Baskerville episode中,Sherlock Holmes一次就猜中了正确的密码。但在现实生活中我们怎么能做到呢? ?...所以在理论上,我们可以成为一个密码破解的sherlock holmes。让我们来验证一下。...Sherlock 的方法(再次) 那么让我们回顾一下迄今为止我们已掌握的事实。首先,我们的分析显示人们偏向使用有意义的单词作为他们的密码。第二,根据各大学的研究,我们知道密码主要基于个人主题。...因此,Sherlock Holmes的方法在理论上是可行的。但这能在实践中做到吗?Sherlock Holmes所做的是分析关于目标的个人主题。然后,他将这些组合在一起并想出了一个候选密码。

    1.1K30

    看我如何用SHerlock跨社交网络查找你的用户名

    今天给大家介绍的就是这个名叫Sherlock的半社工工具,在它的帮助下,我们可以跨社交网络来查找目标用户的用户名。话不多说,我们直奔主题。 我们可以直接在浏览器中测试Sherlock的功能。 ?...首先,使用git命令将项目代码克隆到本地: $ git clone https://github.com/sherlock-project/sherlock.git 切换到Sherlock项目目录: $...cd Sherlock 安装依赖组件: $ pip3 install -r requirements.txt 工具使用 $ python3 sherlock.py --help usage:sherlock.py...或者,你也可以直接使用“Docker Hub”来运行Sherlock: docker run theyahya/sherlock user123 Sherlock覆盖率测试 ?...项目地址 Sherlock地址 https://github.com/sherlock-project/sherlock

    1.1K10

    Android实现沉浸式状态栏功能

    先上效果图,实现沉浸式状态栏有两种方式,一种是通过写Theme主题的方式,另一种是写代码的方式。若要使多个页面出现沉浸式状态栏,则使用主题的方式更方便,如果只要使单个页面出现,则使用代码方式更好!...先来介绍写主题的方式 2.1 先在res包下新建values-v19和values-v21两个包,为了兼容Android高低版本 ?...<item name="windowNoTitle" true</item //取消actionBar的标题 <item name="android:windowTranslucentStatus...写<em>主题</em>的方式就算完成了 3.再来介绍一下写代码的方式 private void initBar() { getWindow().requestFeature(Window.FEATURE_NO_TITLE...<em>actionBar</em> = getSupportActionBar(); <em>actionBar</em>.hide(); //将<em>actionBar</em>隐藏 } 写代码的方式也完成了 Tip: 小白,写得不好请见谅

    2K50

    Head First Android ActionBar

    所以,这两节的内容我打算总结下ActionBar和Toolbar的基本使用,因为Toolbar实际上是ActionBar的扩展,所以这一节还是介绍复杂的ActionBar,下一节再继续介绍Toolbar...level 11),即android:minSdkVersion="11",那么很简单,只要Activity的Theme是使用了Theme.Holo 系列主题其中一种或者继承自这些主题,那么Activity...导入AppCompat支持库之后,只要Activity的Theme是使用了Theme.AppCompat 兼容主题其中一种或者继承自这些兼容主题,然后让Activity继承自appcompat中的ActionBarActivity...比如修改ActionBar的背景颜色该怎么办呢?和以前一样,我们可以继承默认的主题,然后修改默认主题中的某些样式来实现。...其他的关于ActionBar的内容参见这篇文章Android UI开发详解之ActionBar,它还详细介绍了如果开发带Tab的ActionBar以及下拉模式的ActionBar等内容。

    72910

    Android 中ActionBar+fragment实现页面导航的实例

    Android 中ActionBar+fragment实现页面导航的实例 为保证android2.0以上均能运行,使用support.v7库下的actionbar及fragment 继承自AppCompatActivity...(ActionBarActivity已过时)使用getSupportActionBar()得到ActionBarActionBar.Tab,这里Tab必须设置监听,在监听中实现Fragment的切换...这里重点提一下,Theme主题一定要适配,因为我使用的是AppCompatActivity所以, android:theme="@style/Theme.AppCompat.Light" 如果不用AppCompatActivity...一定要注意使用相应的主题适配,否则会getActionBar/getSupportActionbar的时候拿不到东西,空指针报错 <RelativeLayout xmlns:android="http:...(); <em>actionBar</em>.setNavigationMode(<em>ActionBar</em>.NAVIGATION_MODE_TABS); <em>ActionBar</em>.Tab tab1 = <em>actionBar</em>.newTab

    81621

    Material Design 实战 之第一弹——Toolbar详解

    不过ActionBar由于其设计原因,被限定只能位于活动的顶部,从而不能实现一些Material Design的效果,因此官方现在已经不建议使用ActionBar了。 ? ? ? ? ? ? ? ?...不过下面的部分就稍微有点难理解了, 由于我们刚才在styles.xml中将程序的主题指定成了淡色主题,因此Toolbar现在也是淡色主题(“白底(黑字)”),而TooIbar上面的各种元素就会自动使用深色主题...在styles.xml中将程序的主题指定成了淡色主题,Toolbar现在也是淡色主题,TooIbar上面的各种元素就会自动使用深色主题 但是这个效果看起来就会很差,之前使用ActionBar...那么为了能让Toolbar单独(全局是用由APPTheme制定的浅色主题的,故相对而言这里用“单独”)使用深色主题,这里我们使用android:theme属性,将Toolbar的主题指定成了ThemeOverlay.AppCompat.Dark.ActionBar..."@style/ThemeOverlay.AppCompat.Dark.ActionBar"让Toolbar单独使用深色主题; 使用app:popupTheme="@style/ThemeOverlay.AppCompat.Light

    76320

    【错误记录】Android 编译报错 ( Attempt to invoke virtual method ‘void xx.ActionBar.setTitle()‘ on a null obj )

    关联起来 ; 此处没有获取到 ActionBar 对象 , ActionBar 是页面顶部的 标题栏 ; 在 Android Studio 中生成的代码 , 一般都是标准代码 , 不会出错 , 这里出现问题大概率是自己在项目中的其它设置导致的...; 检查 AndroidManifest.xml 中的 Theme 主题设置 , 在 application 标签中 , 设置了 Theme.AppCompat.Light.NoActionBar 标题...Theme.AppCompat.Light.NoActionBar" android:usesCleartextTraffic="true"> 设置了 Theme.AppCompat.Light.NoActionBar 主题..., 肯定是没有 ActionBar 的 , 因此这里尝试调用 androidx.appcompat.app.ActionBar 的 setTitle() 方法直接报空指针异常 ; 三、解决方案 1、配置有标题的主题...- Theme.AppCompat.Light.DarkActionBar 为报错的 Activity 单独配置一个 Theme.AppCompat.Light.DarkActionBar 主题 ,

    60810
    领券