首页 > 其他分享 >Android开发显示头部Bar

Android开发显示头部Bar

时间:2023-12-03 17:33:06浏览次数:34  
标签:xml Bar 673AB7 color primary themes colors 头部 Android

Android开发显示头部Bar

需求:

显示如下图:

Android开发显示头部Bar_android

显示头部Bar,颜色也能自定义。

解决方案

这个修改是在如下三个文件里进行修改:

Android开发显示头部Bar_android_02

Android开发显示头部Bar_xml_03

按顺序修改:

themes.xml(night):

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Base.Theme.CropIrrigation" parent="Theme.MaterialComponents.Light.DarkActionBar">
        <!-- Customize your dark theme here. -->
         <item name="colorPrimary">@color/my_dark_primary</item>
    </style>
</resources>

themes.xml:

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Base.Theme.CropIrrigation" parent="Theme.MaterialComponents.Light.DarkActionBar">
        <!-- Customize your light theme here. -->
        <!-- <item name="colorPrimary">@color/my_light_primary</item> -->
        <!-- Customize your light theme here. -->
        <item name="colorPrimary">@color/myBarColor</item>.
        <item name="titleTextColor">@color/myBarColor</item>
    </style>

    <style name="Theme.CropIrrigation" parent="Base.Theme.CropIrrigation" />
</resources>

colors.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="black">#FF000000</color>
    <color name="white">#FFFFFFFF</color>
    <color name="myBarColor">#673AB7</color>
    <color name="my_dark_primary">#673AB7</color>
    <color name="titleColor">#E3D9D9</color>
    <color name="colorPrimary">#03A9F4</color>
</resources>

在主题文件**themes.xml:中,起作用的就是 Theme.MaterialComponents.Light.DarkActionBar,在属性文件colors.xml:**中起作用的就是 <color name="colorPrimary">#03A9F4</color>,<color name="my_dark_primary">#673AB7</color>

标签:xml,Bar,673AB7,color,primary,themes,colors,头部,Android
From: https://blog.51cto.com/u_15416819/8668707

相关文章

  • 07.Android开发者选项
    1.开启开发者选项点击设置点击关于手机连续点击N次MIUI版本2.常用选项开启开发者选项不锁定屏幕USB调试选择模拟位置信息应用显示触摸操作指针位置调试GPU过渡绘制显示所有“应用程序无响应” ......
  • 【Android逆向】一些零碎的笔记
    *在/sdcard/下的文件无法执行,必须将其拷贝到其它位置执行,如/data/目录,/data/目录中是system分组,可以执行程序;*每个应用都会创建一个对应的应用用户,如:cn.abcpiano.pianist包名的应用,创建了一个u0_a147用户;* getpropro.product.cpu.abi ......
  • matlab中绘制三维柱状图bar3函数的使用方法
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • android开发aar包或者jar包出现类重复问题Caused by: java.lang.RuntimeException: Du
    如果是仓库依赖的方式直接使用exclude语句移除相同的依赖库即可,如下:implementation("org.java-websocket:Java-WebSocket:1.5.2"){excludegroup:'org.slf4j',module:'slf4j-api'//exclude掉websocket库依赖的slf4j库}但是如果是aar包或者jar包里面的类重复呢?这个......
  • Android 启动流程 fastboot flashing unlock
     启动流程 | Android开源项目 | AndroidOpenSourceProjecthttps://source.android.google.cn/docs/security/features/verifiedboot/boot-flow?hl=zh-cn启动时验证启动时验证会尽力确保所有已执行代码均来自可信来源(通常是设备的原始设备制造商[OEM]),以防受到攻......
  • 直播网站源码,写一个android底部导航栏框架
    直播网站源码,写一个android底部导航栏框架import'package:flutter/material.dart'; voidmain(){ runApp(MyApp());} classMyAppextendsStatelessWidget{ @override Widgetbuild(BuildContextcontext){  returnMaterialApp(   title:'BottomNaviga......
  • 添加class和方法注释头部模版
    一、类注释打开IDEA的Settings,点击Editor-->FileandCodeTemplates,点击右边File选项卡下面的Class,在其中添加图中红框内的内容:/***@authordxy*@date${YEAR}年${MONTH}月${DAY}日${TIME}*@description:TODO*/在我提供的示例模板中,说明了作者、时间和......
  • 让人头皮发麻的Android 性能优化版块,这样简单就学会了?
    前言对现如今的Android开发来讲,不管是在面试还是在日常工作中,性能优化都是一个绕不开的话题。以下这些场景,大家或多或少都有遇见过:当你很努力地优化了应用的性能后,用户依然不断抱怨应用卡顿、启动速度慢等问题。当老大给到你性能优化的KPI,内存要降多少,包体积要减多少时,直接头痛到......
  • 记账宝,Android应用开发
    A.项目描述《记账宝》app是一款专注于个人理财管理的应用程序,其主要功能为用户提供简便易用的记账、分类、统计等功能,帮助用户更好地掌握自己的财务状况。《记账宝》app操作简单方便,支持多种记账方式和帐目类型。通过详细的记账,用户可以更好地了解自己的消费习惯和理财规划,从而做......
  • 探索 Tokio Runtime丨Fabarta 技术专栏
    导读 本文将带您探索TokioRuntime的核心组件,同时会介绍其在ArcGraph项目中的应用。阅读本文后,您将会对TokioRuntime的基本原理有一个清晰的了解。此外,您也会对如何在项目中用好Tokio有很好的认知。01Tokio概述Rust是一门新兴的系统编程语言,它的独特之处在于成功......