以前的我是沒有做筆記的習慣的,學習了後覺得自己能記住,但是最近發現很多學的東西都忘記了,所有現在一有新的知識,就記下來吧。
最近又做一個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);
復制代碼