androidimageview图片居中技巧应用
应用 技巧 图片 居中
2023-06-13 09:14:41 时间
做UI布局,尤其是遇到比较复杂的多重LinearLayout嵌套,常常会被一些比较小的问题困扰上半天,比如今天在使用ImageView的时候,想让其居中显示,可是无论怎样设置layout_gravity属性,都无法达到效果,部分代码如下:
[java]
复制代码代码如下:
[java]
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1"
android:padding="20dp">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="108dp"
android:layout_height="108dp"
android:orientation="vertical"
android:background="#3399ff">
<ImageView
android:layout_width="64dp"
android:layout_height="64dp"
android:src="@drawable/menu_icon__mail"
android:layout_gravity="center"/>
</LinearLayout>
于是乎四处找资料寻求解决的方式,原来是父类视图的属性没有设置的原因,将父类视图设置为居中边可解决,即android:gravity="center":
[java]
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1"
android:padding="20dp">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="108dp"
android:layout_height="108dp"
android:orientation="vertical"
android:gravity="center"
android:background="#3399ff">
<ImageView
android:layout_width="64dp"
android:layout_height="64dp"
android:src="@drawable/menu_icon__mail"
android:layout_gravity="center"/>
</LinearLayout>
UI设计方面往往很小的细节,很简单的问题,有的时候就是会让你烦上好一阵子,不过自己动手多多设计经验多了,解决起来就简单鸟!
相关文章
- 黄彬耕:Iceberg在腾讯微视实时场景的应用
- VBA应用技巧:使用VBA快速隐藏工作表行
- 【PPT格式】大数据分析方法及工具应用(埃森哲)
- 【SpringBoot技术专题】「实战指南」从实战开发角度去分析操作RestTemplate的应用及使用技巧
- MySQL在MHA中的应用(mhamysql)
- Linux 中atoi函数的应用(linuxatoi)
- Redis在.net中的应用(redis.net)
- Oracle数据库中的触发器类型与应用(oracle触发器类型)
- Oracle数据库触发器类型及应用(oracle触发器类型)
- 思科交换机图文设置扩展ACL的配置与应用技巧
- Oracle高效实现循环结果集应用技巧分享(oracle循环结果集)
- 优化技巧“Linux驱动开发和优化技巧”——探索Linux操作系统下,驱动程序的设计开发和优化技巧,让你掌握更高级的Linux应用开发技术。(linux驱动开发和)
- 深入探索fseek指令在Linux系统的应用与优化技巧(fseeklinux)
- 探究MySQL正数的妙用与应用技巧(mysql正数)
- Linux系统系列:一站式了解Linux操作系统的所有知识、技巧和应用。(linux系统系列)
- Web上构建Redis应用的指南(Webredis)
- 解读Oracle数据库中毫秒级别的应用与优化技巧(oracle毫秒)
- 学习Linux基础知识和实际应用技巧,提高技能水平(linux基础及应用教程)
- Oracle ADF入门指南:详解教程步骤与应用技巧(oracleadf教程)
- 轻松搞定Redis安装配置,提升Web应用性能!(redis在安装配置)
- Oracle内连接查询操作技巧及其应用(oracle内连接的查询)
- 初始化Redis池面向更强大的应用(初始化redis池)
- Oracle数据库中使用主键组的技巧和应用(oracle主键组)
- PHP日期时间函数的高级应用技巧
- JavaScript应用技巧集合[推荐]
- PHP日期时间函数的高级应用技巧