AndroLua学习(7)——界面之标题栏

一、标题栏ActionBar
部分常用API
show:显示
hide:隐藏
Elevation:设置阴影
BgroundDrawable:设置背景
DisplayHomeAsUpEnabled(boolean):设置是否显示返回图标

1、设置标题
activity.ActionBar.setTitle(‘大标题’)
activity.ActionBar.setSubTitle(“小标题”)

2、设置ActionBar背景颜色
import “android.graphics.drawable.ColorDrawable”
activity.ActionBar.setBackgroundDrawable(ColorDrawable(Color))

3、自定义ActionBar标题颜色
import “android.text.SpannableString”
import “android.text.style.ForegroundColorSpan”
import “android.text.Spannable”
sp = SpannableString(“标题”)
sp.setSpan(ForegroundColorSpan(0xff1DA6DD),0,#sp,Spannable.SPAN_EXCLUSIVE_INCLUSIVE)
activity.ActionBar.setTitle(sp)

4、自定义ActionBar布局
DisplayShowCustomEnabled(true)
CustomView(loadlayout(layout))

5、ActionBar返回按钮
activity.ActionBar.setDisplayHomeAsUpEnabled(true)
–自定义返回按钮图标
activity.ActionBar.setHomeAsUpIndicator(drawable)

6、菜单
function onCreateOptionsMenu(menu)
menu.add(“菜单1″)
menu.add(“菜单2″)
menu.add(“菜单3″)
end
function onOptionsItemSelected(item)
print(“你选择了:”..item.Title)
end

7、Tab导航使用
import “android.app.ActionBar$TabListener”
actionBar=activity.ActionBar
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
tab = actionBar.newTab().setText(“Tab1″).setTabListener(TabListener({
onTabSelected=function()
print”Tab1″
end}))
tab2=actionBar.newTab().setText(“Tab2″).setTabListener(TabListener({
onTabSelected=function()
print”Tab2″
end}))
actionBar.addTab(tab)
actionBar.addTab(tab2)