Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Yalantis/Context-Menu.Android

Yalantis/Context-Menu.Android

編輯:關於Android編程

這裡寫圖片描述

 

最近瞄到一個小項目….Yalantis/Context-Menu.Android

打開這個項目,我只想看看那個動態展開的menu是怎麼實現的.

忽而看到ToolBar,突然想起某項目中的title都是被直接LinearLayout….(⊙﹏⊙)b

於是做了一些小的嘗試:

研究一:Toolbar 和ActionBar共存

在正常的教程中 都教導 要設置noActionBar的主題,然後 setSupportActionBar(mToolbar);

我 偏 不 ~~~~~~~

也可以啊~~~~

主題:

用正常有actionBar主題:

 

這裡寫圖片描述

 

main.xml

注意右圖綠色區域是屬於toolsbar

藍色是ActionBar;

 

這裡寫圖片描述

 

ActionBar的自定義布局:

 

這裡寫圖片描述

 

主要代碼:

 

這裡寫圖片描述

 

沒有* setSupportActionBar(mToolbar);*

顯示效果:

 

這裡寫圖片描述

 

放開注釋: setSupportActionBar(mToolbar);

運行報錯:

This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.

此案例顯示了

1.ToolBar和ActionBar的共存

2.ActionBar的自定義view

研究二:ScrollView的屬性 android:fillViewport=”true”

 

這裡寫圖片描述

 

 

這裡寫圖片描述

 

想到某項目的商品詳情, webView高度不夠的時候,下面還空了大半截呢 ╮(╯▽╰)╭………..

研究三:menu菜單

 

這裡寫圖片描述

 

那麼右邊的”+”號怎麼來的?

項目的ToolsBar又沒有設置這個

然後請看:MainActivity.java

@Override

public boolean onCreateOptionsMenu(final Menu menu) {

MenuInflater inflater = getMenuInflater();

inflater.inflate(R.menu.menu_main, menu);

return true;

}

再點進去menu_main.xml

 

這裡寫圖片描述

 

是的,就是你了.加上這兩句就在上面顯示了一個”+”號按鈕….

那怎麼把menu上的”+”號與菜單界面鏈接起來呢?

仔細看動態界面,其實是一個Fragment

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved