mono for android 自定义titleBar Actionbar 顶部导航栏 修改 样式 学习

 以前的我是没有做笔记的习惯的,学习了后觉得自己能记住,但是最近发现很多学的东西都忘记了,所有现在一有新的知识,就记下来吧。

 最近又做一个mono for android 的项目 这次调整比较大,上次做的点餐系统很好用 ,但是做的时候没有做笔记很多东西都忘记了,这次我把项目涉及到的知识传到博客上,方便记忆,也很大家分享分享的,希望大家能给出点意见。

 

在value里面新建 mystyle.xml

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">

  <style name="CustomWindowTitleBackground">
    <item name="android:background">#565656</item>
  </style>

  <style name="test" parent="android:Theme">
    <item name="android:windowTitleSize">40dp</item>
    <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
  </style>
</resources>

在Layout里面新建布局myTitle.axml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#f5f5f5"
              >
  <LinearLayout
      android:id="@+id/mytitlebar"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:orientation="horizontal"
      >
    <ImageView
         android:id="@+id/logo"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:src="@drawable/Logo"
        />
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="彩云"
      android:textSize="32sp"
        />
  </LinearLayout>
</LinearLayout>

在activity中先加入样式 Theme = "@style/test"
[Activity(Label = "Cloud", MainLauncher = true, Icon = "@drawable/icon", Theme = "@style/test")]

 

再替换掉原有的titleBar

 

 // 设置我自己的titleBar
            //声明使用自己的的ActionBar 
            this.RequestWindowFeature(WindowFeatures.CustomTitle);

    //设置布局  !注意顺序
            SetContentView(Resource.Layout.Main);
            //设置titleBae
            SetTitle(Resource.Layout.myTitle);
            Window.SetFeatureInt(WindowFeatures.CustomTitle, Resource.Layout.myTitle);

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。