launcher-Launcher修改为5行4列????

问题描述

Launcher修改为5行4列????

Launcher修改为5行4列,要改代码哪几个地方?除了
launcher:shortAxisCells="5"

launcher:longAxisCells="4"
和CellLayout以及可能Launcher.java内要修改,

还需要注意,或者修改的地方,有吗?

能详细说下吗? 万分感谢!

解决方案

之前做过是2.3.3的源码,应该可以参考下:packagesappsLauncher2srccomandroidlauncher2Launcher.java

static final int NUMBER_CELLS_X = 4;
static final int NUMBER_CELLS_Y = 4;
showPreviews(final View anchor, int start, int end);
// 这个方法里面的x、y等参数要根据实际情况调整

packagesappsLauncher2resrawallapps.rs

drawFrontGrid(float rowOffset, float p);
// 该方法里面的row、col、colCount等参数根据实际情况调整

解决方案二:

嘿嘿,有个小trick
在 xml 里面创建个 widget 贴上代码:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:initialLayout="@layout/main"
    android:minWidth="320dp"
    android:minHeight="400dp"
    android:updatePeriodMillis="86400000" />

每 80dp 算一个格,通用的说 所以 320x400 就是 4x5 啦
然后在 Mainfest 里面加上

<application ... >
    <receiver android:name="your.package.name.Class" >
        <intent-filter>
            ...
        </intent-filter>

        <meta-data
            android:name="android.appwidget.provider"
            android:resource="@xml/widget" />
    </receiver>
</application>
时间: 2024-09-10 09:09:18

launcher-Launcher修改为5行4列????的相关文章

Excel2003删除修改行号列标字体

Excel中的行号(左侧的数字1.2.3.--)和列标(顶部的字母A.B.C.--)的默认字体为宋体.12或宋体(正文11).有时某些Excel 工作簿的行号列标的字体不是默认字体,需要将其改为默认字体;或者不喜欢默认的行号列标字体,需要将其改为其他字体,可以用下面的方法: Excel 2003: 1.单击菜单"格式→样式",弹出"样式"对话框.此时样式名默认为"常规",单击"修改"按钮. 2.在"单元格格式&quo

js动态修改表格行colspan列跨度的方法

 这篇文章主要介绍了js动态修改表格行colspan列跨度的方法,实例分析了javascript动态修改html中table属性的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了js动态修改表格行colspan列跨度的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <!DOCTYPE h

js动态修改表格行colspan列跨度的方法_javascript技巧

本文实例讲述了js动态修改表格行colspan列跨度的方法.分享给大家供大家参考.具体如下: <!DOCTYPE html> <html> <head> <script> function setColSpan() { var x=document.getElementById('myTable').rows[0].cells; x[0].colSpan="2"; x[1].colSpan="6"; } </sc

SQL Server 动态行转列

  一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 方法一:使用拼接SQL,静态列字段; 方法二:使用拼接SQL,动态列字段; 方法三:使用PIVOT关系运算符,静态列字段; 方法四:使用PIVOT关系运算符,动态列字段; 二.背景(Contexts) 其实行转列并不是一个什么新鲜的话题了,甚至已经被大家说到烂了,网上的很多例子多多少少都有些问题,所以我希望能让大家快速的看到执行的效果,所以在动态列的基础上

Excel2010行高列宽如何调整

  1.打开需要调整行高列宽的Excel表格,将鼠标移到两列之间就就会出现调整符号,这个时候只需点击然后拖拽就可以改变单元格的宽度. 2.想要改变单元格的高度也是同样道理,只需将鼠标移到行数之间,出现调整符号的时候点击然后进行拖拽即可. 3.除此之外,我们还可以对行高列宽进行准确的调整,选中需要调整的单元格,接着点击工具栏的"格式"→"行高" 4.我们就可以对行高数据进行修改啦. 5.列宽也是同样的修改方法.

重温SQL——行转列,列转行

行转列,列转行是我们在开发过程中经常碰到的问题.行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现.用传统的方法,比较好理解.层次清晰,而且比较习惯. 但是PIVOT .UNPIVOT提供的语法比一系列复杂的SELECT...CASE 语句中所指定的语法更简单.更具可读性.下面我们通过几个简单的例子来介绍一下列转行.行转列问题. 我们首先先通过一个老生常谈的例子,学生成绩表(下面简化了些)来形象了解下行转列  CREATE TA

sql 行转列总结

原文:sql 行转列总结 PIVOT UNPIVOT的用法 PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (-) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>) ) UNPIVOT用于将列明转为列值(即列转行),在SQL Server 2

SQL行转列汇总

原文:SQL行转列汇总 PIVOT 用于将列值旋转为列名(即行转列),在 SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (-) )AS P 注意:PIVOT.UNPIVOT是SQL Server 2005 的语法,使用需修改数据库兼容级别(在数据库属性->选项->兼容级别改为   90 ) SQL2008 中可以直接使用 完整语法: table_source PIVOT( 聚合函数(value_colu

sql内置函数pivot强大的行转列功能

原文:sql内置函数pivot强大的行转列功能 语法: PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (-) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>) )   UNPIVOT用于将列明转为列值(即列转行),在SQL Server 2