网上找的,暂时用不到没测试过。
Android 中的Gallery控件默认会将第一项居中显示,在某些场景会影响用户体验,分享一下居左的解决方案:
/**
* Align the first gallery item to the left.
*
* @param parentView The view containing the gallery widget (we assume the gallery width
* is set to match_parent)
* @param gallery The gallery we have to change
*/
private void alignGalleryToLeft(View parentView, Gallery gallery) {
int galleryWidth = parentView.getWidth();
// We are taking the item widths and spacing from a dimension resource because:
// 1. No way to get spacing at runtime (no accessor in the Gallery class)
// 2. There might not yet be any item view created when we are calling this
// function
int itemWidth = context.getResources()
.getDimensionPixelSize(R.dimen.gallery_item_width);
int spacing = context.getResources()
.getDimensionPixelSize(R.dimen.gallery_spacing);
// The offset is how much we will pull the gallery to the left in order to simulate
// left alignment of the first item
int offset;
if (galleryWidth <= itemWidth) {
offset = galleryWidth / 2 - itemWidth / 2 - spacing;
} else {
offset = galleryWidth - itemWidth - 2 * spacing;
}
offset = 0;
// Now update the layout parameters of the gallery in order to set the left margin
MarginLayoutParams mlp = (MarginLayoutParams) gallery.getLayoutParams();
mlp.setMargins(-offset, mlp.topMargin, mlp.rightMargin, mlp.bottomMargin);
}
http://androidit.diandian.com/post/b8c29a20-e368-11e0-94a3-782bcb32ff27
Android自定义Gallery,实现CoverFlow效果
http://bigcat.easymorse.com/?p=1391
分享到:
相关推荐
灰色居左html5企业网站模板,简洁大气,全套模板,DIV CSS布局,包含blog.html,contact.html,features.html,gallery.html,index.html,portfolio.html,single.html,skins.html等多个页面网站模板。
C#TabControl 中标签居左显示重绘代码详解 在 C# 开发中,使用 TabControl 控件时,通常标签会默认居中或居右显示,而在某些情况下,我们需要将标签显示在左侧,以便于用户更好地浏览和操作。以下将详细介绍如何在 ...
1. **页面设置**:使用A4纸张,页眉和页脚需设置,页眉左侧注明“SOM 第二届管理解决方案大赛”,右侧填写方案名称,均用宋体5号。页脚用阿拉伯数字,摘要和目录用罗马数字,居中,宋体6号。页眉和页脚距边界1.75...
一种常见方法是使用两个UILabel,一个用于居左的内容,另一个用于居右的内容,然后将它们并排放置在父视图上。例如: ```swift let leftLabel = UILabel() let rightLabel = UILabel() // 设置内容和样式 ...
"整站"模板意味着该模板不仅仅是一个单一页面的设计,而是一个完整的网站解决方案。它可能包含首页、关于我们、联系我们、文章列表和单篇文章等多种页面类型,满足了建立一个功能齐全、结构完整网站的需求。 总的来...
Easyui tabs 标题居左,文字竖着
在IT领域,动态生成标签是一种常见的用户界面(UI)设计技术,主要用于提高用户体验和界面的灵活性。本话题主要探讨如何通过一句代码实现动态生成标签栏,并且能够灵活配置标签的位置(左、中、右对齐)以及选择模式...
标题“单栏居左记事本风格网页模板-二栏 居左 记事本 个性 整站.rar”表明这是一个以记事本样式为主题的网页模板,具有单栏布局,并且整体设计偏向于左侧。"二栏"可能指的是页面中的内容区域被分为了两个部分,而...
在Qt中,实现字体样式控制(如居左、居右、居中,粗体、斜体、下滑线,以及颜色更改等)主要通过QFont和QTextCharFormat类来完成,同时结合QLabel、QTextEdit或QPlainTextEdit等控件来展示这些样式。需要注意的是,...
该压缩包文件包含一个以"单栏居左记事本风格"为主题的网页模板,适合用于创建具有个性化设计的网站。这个模板设计独特,将传统的记事本元素与现代网页设计相结合,提供了一种新颖的用户体验。它采用了二栏布局,其中...
li内容居左显示,内容过长,超出部分自动隐藏,鼠标放在去显示全部
网页设计模板是构建网站的一种快速高效的方式,它们提供了一套预先设计好的布局、色彩方案、字体样式和交互元素,使得开发者或设计师可以基于这些基础快速创建出符合需求的网站。"灰色居左简洁大气的HTML5网站模板...
这个模板集成了幻灯片功能、菜单设计以及整站布局,旨在提供一个高效且视觉效果良好的网页解决方案。下面将详细探讨其中涉及的IT知识点。 1. HTML5:HTML5是超文本标记语言的最新版本,它引入了许多新特性,如语义...
"灰色居左简洁大气的HTML5网站模板5490.zip"是一个压缩包,其中包含了这样一个以灰色为主色调,布局偏向左侧,风格简洁大气的HTML5模板。 首先,我们来深入了解一下HTML5。HTML5是超文本标记语言(HTML)的最新版本...
【网页课程设计&毕业设计_灰色居左简洁大气的HTML5网站模板.zip】是一个针对学生进行网页课程设计或毕业设计的资源包,其中包含了构建一个灰色调、左侧布局且具有简洁大气风格的HTML5网站所需的全部元素。...
该压缩包文件“4164...总的来说,这个压缩包提供了一个完整的HTML5+PHP企业网站解决方案,可以帮助快速搭建一个专业、美观且功能齐全的网站。在实际使用中,需要结合编程知识和设计感,以满足特定企业的品牌和需求。
在默认情况下,`Description`组件的`label`是左对齐的,如果想要改变这一样式,可以采用以下两种方法: **方法一:使用插槽(Slots)** Ant Design Vue的`Description`组件支持使用插槽来自定义内容。对于`label`...
灰色居左简洁大气的HTML5网站模板_灰色 html5 幻灯 菜单 设计 整站 大气 精品 作品 案例 企业 简洁.zip灰色居左简洁大气的HTML5网站模板_灰色 html5 幻灯 菜单 设计 整站 大气 精品 作品 案例 企业 简洁.zip
该压缩包文件“模糊背景黑色个人作品网页模板_灰色 黑色 高斯模糊 居左 个人 作品 展示 整站 个性 漂亮.rar”提供了一个设计精良、风格独特的个人作品展示网页模板。这个模板采用了深色调,主要由黑色和灰色构成,...
对于不习惯任务栏居中显示的用户来说,这是一个快速解决方案。运行此脚本后,任务栏上的图标和开始按钮将移动到屏幕底部的左侧。 除了这两个实用的脚本,压缩包内还有一个名为"关于我们.txt"的文件,这通常包含有关...