zoukankan      html  css  js  c++  java
  • 透明ActionBar



    代码方式:
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
           
             //设置ActionBar 浮动到view 上层来
            requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); 
            //设置ActionBar 背景色 透明
            getActionBar().setBackgroundDrawable(new ColorDrawable(android.R.color.transparent));
           

    style方式

    <resources> <!-- Application theme. --> <style name="AppTheme" parent="android:Theme.Holo.Light"> <item name="android:windowActionBarOverlay">true</item> <item name="android:windowContentOverlay">@null</item> <!-- 让actionbar漂浮 --> <item name="android:actionBarStyle">@style/my_actionbar_style</item> </style> <style name="my_actionbar_style" parent="@android:style/Widget.Holo.Light.ActionBar"> <!-- 设置actionbar 背景色 透明 --> <item name="android:background">#00000000</item> <item name="android:backgroundStacked">#00000000</item> <item name="android:backgroundSplit">#00000000</item> </style> </resources>

    http://www.cnblogs.com/xiaobo-Linux/ 小波Linux qq463431476

     private void showGlobalContextActionBar() {
            ActionBar actionBar = getActionBar();
            actionBar.setDisplayShowTitleEnabled(true);
            actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
            actionBar.setTitle(R.string.app_name);
            actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#00000000")));
          //google的actionbar是分为上下两栏显示的,上面的代码只能设置顶部actionbar的背景色,
          //为了让下面的背景色一致,还需要添加一行代码:
          actionBar.setSplitBackgroundDrawable(new ColorDrawable(Color.parseColor("#00000000")));
        }

    //设置Action bar 背景颜色

      <style
          name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar"> 
          <item name="android:titleTextStyle">@style/TextAppearance.Holo.Widget.ActionBar.Title.Own</item>  
          <item name="android:background">#66cccc</item>
     </style>

     如何获得 actionbar的高度?

    复制代码
        public static int getActionbarHeight(Activity context) {
             int actionBarHeight = 0;
             // Calculate ActionBar height
             TypedValue tv = new TypedValue();
             if (context.getTheme().resolveAttribute(android.R.attr.actionBarSize,
             tv, true))
             {
             actionBarHeight =
             TypedValue.complexToDimensionPixelSize(tv.data,context.getResources().getDisplayMetrics());
             }
             return actionBarHeight;
        }
  • 相关阅读:
    c# 使用ajaxfileupload上传文件,通过一般处理程序(Handler)接收文件 ashx 图片 Excel文件都可以
    C#+aspx+ajaxfileupload 实现文件上传
    Java中的int与String互相转换方式
    简述 readyonly 与 disabled 的区别
    was应用服务器搭建
    MVC中贫血模型与充血模型
    npm安装教程 Vue环境搭建
    使用vs Code从0开始搭建一个vue项目(手把手教会你,包会)
    使用VS code 打开Vue项目
    Task , Thread 学习
  • 原文地址:https://www.cnblogs.com/zhaocundang/p/5521328.html
Copyright © 2011-2022 走看看