android Launcher简单调整布局

  • Post author:
  • Post category:其他



最近发现做的项目主菜单界面两边比较空,看上去不好看。首先第一时间是看布局文件apps_customize_pane.xml,但是里面修改layout_width为fill_parent没用,想估计是在代码中设置宽度的。于是追溯AppsCustomizePagedView.java,发现放应用图标的layout宽度是由这个成员mContentWidth决定,在onDataReady方法里赋值:mContentWidth = mWidgetSpacingLayout.getContentWidth();


PagedViewCellLayout.

java:


int getContentWidth() {


return getWidthBeforeFirstLayout() + getPaddingLeft() + getPaddingRight();

}


int getWidthBeforeFirstLayout() {


if (mCellCountX > 0) {


return mCellCountX * mCellWidth + (mCellCountX – 1) * Math.max(0, mWidthGap);

}

return 0;

}


上面这个方法也就是获取应用图标一行所占据的宽度。

<



版权声明:本文为goalones原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。