修改Gallery2记录

修改Gallery2记录

1. 修改ActionBar的背景色,本例为修改为红色#ffff0000,也可以指定到/res/drawable/xx.png
1). 在Gallery2/res/values/ 增加自己的资源文件theme.xml

[html] view plaincopy

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <style name="TestAppTheme" parent="android:Theme.Holo.Light">
  4. <item name="android:actionBarStyle">@style/WindCustomActionbar</item>
  5. </style>
  6. <style name="WindCustomActionbar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
  7. <item name="android:background">#ffff0000</item>
  8. </style>
  9. </resources>

2). 在AndroidManifest.xml里指定使用这个Style

[html] view plaincopy

  1. <application
  2. android:allowBackup="true"
  3. android:icon="@drawable/ic_launcher"
  4. android:label="@string/app_name"
  5. android:theme="@style/TestAppTheme">
  6. ...
  7. </application>

2. 修改ActionBar上字体颜色,类似上面的,本例修改为白色
1). 在Gallery2/res/values/ 增加自己的资源文件theme.xml

[html] view plaincopy

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <style name="TestAppTheme" parent="android:Theme.Holo.Light">
  4. <item name="android:actionBarStyle">@style/WindCustomActionbar</item>
  5. </style>
  6. <style name="WindCustomActionbar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
  7. <item name="android:titleTextStyle">@style/WindCustomTitleTextColor</item>
  8. </style>
  9. <style name="WindCustomTitleTextColor" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
  10. <item name="android:textColor">@*android:color/white</item>
  11. </style>
  12. </resources>

2). 在AndroidManifest.xml里指定使用这个Style

[html] view plaincopy

  1. <application
  2. android:allowBackup="true"
  3. android:icon="@drawable/ic_launcher"
  4. android:label="@string/app_name"
  5. android:theme="@style/TestAppTheme">
  6. ...
  7. </application>

3. 修改选中模式下的ActionBar的背景色,即View.startActionMode后的ActionBar背景色
1). 在Gallery2/res/values/ 增加自己的资源文件theme.xml

[html] view plaincopy

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <style name="TestAppTheme" parent="android:Theme.Holo.Light">
  4. <item name="android:actionModeBackground">@drawable/ic_launcher</item>
  5. </style>
  6. </resources>

2). 在AndroidManifest.xml里指定使用这个Style

[html] view plaincopy

  1. <application
  2. android:allowBackup="true"
  3. android:icon="@drawable/ic_launcher"
  4. android:label="@string/app_name"
  5. android:theme="@style/TestAppTheme">
  6. ...
  7. </application>

4. 将画布背景从黑色改为白色
修改文件Gallery2/src/com/android/gallery3d/ui/StaticBackground.java

[java] view plaincopy

  1. protected void render(GLCanvas canvas) {
  2. //canvas.fillRect(0, 0, getWidth(), getHeight(), 0xFF000000);   //0xFF000000为黑色
  3. canvas.fillRect(0, 0, getWidth(), getHeight(), 0xFFFFFFFF); //0xFFFFFFFF为白色
  4. }

5. 将缩略图的左边距,上边距,右边距,下边距设定为20dp的空隙
Gallery2/src/com/android/gallery3d/app/AlbumSetPage.java

[java] view plaincopy

  1. private final GLView mRootPane = new GLView() {
  2. private final float mMatrix[] = new float[16];
  3. @Override
  4. protected void onLayout(
  5. boolean changed, int left, int top, int right, int bottom) {
  6. ...
  7. //mAlbumSetView.layout(0, slotViewTop, slotViewRight, slotViewBottom);  //源代码
  8. //加入左边距,右边距,上边距,下边距
  9. mAlbumSetView.layout(20, slotViewTop + 20, slotViewRight - 20, slotViewBottom - 20);
  10. PositionRepository.getInstance(mActivity).setOffset(
  11. 0, slotViewTop);
  12. }
  13. ...
  14. }

6.将原来的竖屏模式下4行显示改为3行显示,修改缩略图相册间的间隔
Gallery2/res/values/dimensions.xml

[html] view plaincopy

  1. <!-- configuration for album set page -->
  2. <integer name="albumset_rows_land">2</integer>
  3. <integer name="albumset_rows_port">4</integer>  <!--将4修改为3 -->
  4. <dimen name="albumset_slot_gap">1dp</dimen>     <!-- 相册缩略图的间隙-->

原文地址:http://blog.csdn.net/androiddeveloper_lee/article/details/9495581

时间: 2024-11-05 15:53:17

修改Gallery2记录的相关文章

mysql数据库导入导出 查询 修改表记录

mysql数据导入导出: 导入: 把系统的文件的内容,保存到数据库的表里 导入数据的基本格式:mysql> load data infile "文件名" into table 表名 fields terminated by '分隔符' lines terminated by '\n'; 实例:把系统用户信息保存到hydra01库下的userinfo表里 mysql> create table userinfo(name char(20),password char(1),u

7715平台修改BUG记录

BUG:打开下载菜单,标题栏瞬间显示"文档"; 把AndroidManifast.xml里 <application android:name=".DocumentsApplication" android:label="@string/app_label" android:supportsRtl="true"> 中的 android:label="@string/app_label" 去掉了,

C#实体类对象修改日志记录

C#实体类对象修改日志记录 类型验证帮助类 public static class TypeExtensions { public static bool InheritsFrom(this Type source, Type target) { if (null == source || null == target) { return false; } if (source == target) { return true; } if (source.GetTypeInfo().IsGene

linux修改history记录数

在linux系统下.history命令会保存多少条命令呢?曾在一本书上说,如果注销系统,那么会将所有的历史命令都定入到~/.bash_history, 但只保留1000条命令(这个是由默认的shell变量所设置了的)但是为什么我们执行history命令后会出现大于1000条的历史记录呢, 其实当我们仔细一看只是序列大于1000.记录的条数还是1000条. 在此我是这样理解的: 1.~/.bash_histroy里面是记录的上次注销前的历史记录(最大保存1000条,且是上次注销前最近的1000条记

MSCRM 2011/2013/2015 修改显示记录数

本文地址:http://www.cnblogs.com/Earson/p/4256213.html 1.针对全局的显示记录数最大值设置 在CRM2011产品中的后台MSCRM_Config数据库中表名为DeploymentProperties的系统级的参数设定表,找到ColumnName为PagingLimt的记录 将IntColumn更改为最大的记录限制数如50000,如果更改为无限制(有多少记录显示多数记录数)则可设置为-1. 修改完成后重启IIS(iisreset)生效. 2.针对用户每页

mysql表结构的修改-sql记录

1 ALTER TABLE tbl_sms_track add COLUMN SENDCONTENT VARCHAR(500) AFTER PLATEFROM_NAME; -- 添加一列 2 3 ALTER TABLE tbl_sms_track DROP COLUMN SENDCONTENT; -- 删除一列 4 5 ALTER TABLE tbl_sms_track MODIFY SIGN VARCHAR(400); -- 修改数据类型 6 7 ALTER TABLE tbl_sms_tra

mysql 修改文件记录:

增:  insert  t1(id, name) values(1, "alex"), (2, "wusir"), (3, "dabing") 查:  select id from db1.t1   从db1库中 的t1表查询id 列 select id, name from db1.t1  查询多个字段 select * from db1.t1   查询所有 改 update db1.t1 set name = "樟树" ;

AD域控制器 修改查询记录最大值1000的限制

作为一个AD管理员来说,我们AD计算机管理工具管理LDAP服务是很常见的,但是如果我们组织内的用户比较多的话,就会遇到一个问题呢,通过计算机管理工具搜索所有用户或者某个OU下用户的时候就会发现出现提示信息,提示最大可以显示1000个用户,如果想显示更多的用户需要增加参数或者修改配置等.我们可以通过以下方式进行修改. 开始 -> 运行 -> cmd 输入:  ntdsutil 2. 输入: ldap policies 3. 输入: connections 4. 连接域: connect to d

C# ACCESS 修改表记录提示&quot;UPDATE 语句语法错&quot;问题

错误的sql 语句如下: sqlStr =  "update tb_userInfo set passWord='" + pw + "' where userName='" + un + "'";    //错误的 sql 语句 正确的sql 语句如下: sqlStr = "update tb_userInfo set [passWord]='" + pw + "' where userName='" +