ActionBar属性和效果修改
来源:互联网 发布:批量修改文件名称软件 编辑:程序博客网 时间:2024/06/07 22:33
1 今天做android原生短信的二次开发,有个需求需要修改标题栏的颜色,发现覆盖windowntitle的一些属性,对于Theme.Light这类主题是有效的,但是对于Theme.Light.holo这类主题有些是无效的,只有覆盖ActionBar的一些属性才可以生效
分析了一下原因,大概是因为3.0之后加入了AcitonBar,也就是这个时候引入了Theme.Light这些主题,所以这些主题会去找AcitonBar的一些xml属性来解析。
效果很简单,修改了一下标题栏颜色
注:MmsHoloTheme是短信的主题
<style name="TitleTheme" parent="MmsHoloTheme">
<item name="android:actionBarStyle">@style/MyActionBarStyle</item>
</style>
<style name="MyActionBarStyle" parent="android:Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">#FF0000</item>
</style>
2 ActionBar的一些属性
import android.os.Bundle;
import android.app.ActionBar;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// setTitle("abc");//设置标题
ActionBar bar = getActionBar(); // 获取ActionBar的对象
bar.setDisplayHomeAsUpEnabled(false); // 隐藏返回的箭头
// bar.setHomeButtonEnabled(true);//设置按钮监听,通过onOptionsItemSelected()进行监听,资源ID为android.R.id.home
// bar.setDisplayShowTitleEnabled(false);//隐藏label
// bar.setDisplayShowHomeEnabled(false);//隐藏home icon
// bar.setTitle("abc");//设置标题
// bar.setSubtitle("efg");//设置子标题
// //不显示箭头符号,允许通过onOptionsItemSelected()进行箭头,但一般的情况下,还是应该给个箭头提示给用户。
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
}
- ActionBar属性和效果修改
- ActionBar 属性
- actionbar属性
- ActionBar属性
- ActionBar隐藏修改图标和标题
- Android ActionBar隐藏修改图标和标题
- Android ActionBar隐藏修改图标和标题
- Android ActionBar隐藏修改图标和标题
- ActionBar隐藏修改图标和标题
- Android ActionBar隐藏修改图标和标题
- 修改ActionBar背景色和返回图标
- android 修改actionbar title文字颜色等属性
- 如何灵活使用 ActionBar, Google 音乐ActionBar 隐藏和显示效果
- 自定义带点击效果、计时功能、可圆角的Button(支持XML和代码修改属性)
- Actionbar 的一种效果
- ActionBar设置透明效果
- ActionBar居中效果
- Android修改ActionBar背景颜色和标题颜色的style
- 大二下学期总结
- 线程锁
- Python笔记:MySQLdb模块常用操作
- 九度1483 求最大最小数
- Nginx 与 Lua
- ActionBar属性和效果修改
- 什么是LSP???如何看待LSP???
- 关于SIGPIPE导致的程序退出
- ngx映射到lua模块函数变量一览
- Android启动篇
- leetcode | Path Sum II
- app store上传图片显示错误:未能创建 屏幕快照
- Python笔记:_mysql常用操作
- CSS透明属性详解代码