做Android UI布局,尤其是遇到比较复杂的多重LinearLayout嵌套,常常会被一些比较小的问题困扰上半天,比如今天在使用ImageView的时候,想让其居中显示,可是无论怎样设置layout_gravity属性,都无法达到效果,部分代码如下:

android:layout_width="wrap_content"

android:layout_height="fill_parent"

android:orientation="vertical"

android:layout_weight="1"

android:padding="20dp" >

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

android:layout_width="108dp"

android:layout_height="108dp"

android:orientation="vertical"

android:background="#3399ff">

android:layout_width="64dp"

android:layout_height="64dp"

android:src="@drawable/menu_icon__mail"

android:layout_gravity="center"/>

于是乎四处找资料寻求解决的方式,原来是父类视图的属性没有设置的原因,将父类视图设置为居中边可解决,即android:gravity="center":

android:layout_width="wrap_content"

android:layout_height="fill_parent"

android:orientation="vertical"

android:layout_weight="1"

android:padding="20dp" >

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

android:layout_width="108dp"

android:layout_height="108dp"

android:orientation="vertical"

android:gravity="center"

android:background="#3399ff">

android:layout_width="64dp"

android:layout_height="64dp"

android:src="@drawable/menu_icon__mail"

android:layout_gravity="center"/>

UI设计方面往往很小的细节,很简单的问题,有的时候就是会让你烦上好一阵子,不过自己动手多多设计经验多了,解决起来就简单鸟!

android imageview 居中显示,Android中ImageView无法居中的问题相关推荐

  1. android 按钮 图片文字居中显示,[Android]Android 布局中如何让图片和文字居中显示?...

    图片文字居中显示 **①组件TextView的属性 drawableTop ``` 块内或者行内图片与文字居中对齐最靠谱的方式! 做图片与文字在一行的按钮时候最常用到,总结了一个靠谱的方法,终于可以完 ...

  2. android listview分页显示,Android应用中使用ListView来分页显示刷新的内容

    点击按钮刷新1.效果如下: 实例如下:  上图的添加数据按钮可以换成一个进度条  因为没有数据所以我加了一个按钮添加到数据库用于测试:一般在服务器拉去数据需要一定的时间,所以可以弄个进度条来提示用户: ...

  3. android spinner文字居中,让Spinner中的文字居中

    如果套用simple_spinner_item或是simple_spinner_dropdown_item,然后直接在Spinner中用 android:gravity="center&qu ...

  4. android text字体居中显示,Android Canvas的drawText()和文字居中方案

    自定义View是绘制文本有三类方法 // 第一类 public void drawText (String text, float x, float y, Paint paint) public vo ...

  5. android模拟器一直显示启动中,蓝手指安卓模拟器(BlueStacks)一直显示“启动中”如何解决?...

    有很多朋友不知道蓝手指安卓模拟器(BlueStacks)一直显示"启动中"如何解决,那么就给大家讲解一下解决方法哦,大家可以去下文看一看,相信是值得伙伴们学习的哦! 首先是最好的一 ...

  6. android 图片百分比显示,Android编程实现等比例显示图片的方法

    本文实例讲述了Android编程实现等比例显示图片的方法.分享给大家供大家参考,具体如下: 在android中,由于密度的影响,如果想得到图片的宽高是不行的,具体为什么我就大概说一下,具体的请搜索度娘 ...

  7. android 文本分页显示,Android查看带有列表视图的分页器并动态添加文本

    我在一个分片活动中有一个Viewpager,它有一个带有编辑文本和发送按钮的botton框架. 在片段布局中,我有一个ListView,并在片段中附加了一个适配器.现在我正在实现从片段中的Parent ...

  8. android图片解码显示,android 图片解码显示流程

    问题来源 android 可以在 gallery 里面显示内部存储的图片,支持 jpeg,png,gif,bmp 等,甚至文件类型和图片后缀名不一致,只要是图片文件就能显示,然后 git 只会显示第一 ...

  9. android编辑框显示,android – 如何在屏幕上显示文本编辑框?

    您的问题最简单的解决方案是在您主要(肖像修复的)活动中启动的单独的对话框主题的活动中显示您的EditText. EditText Activity不应该将其方向固定,因此它会沿着您滑出键盘时的期望旋转 ...

最新文章

  1. 算法基础知识科普:8大搜索算法之插补搜索
  2. Python中的Optional和带默认值的参数
  3. 火墙之firewalld
  4. LPSTR与char*的转换
  5. 2018年最具就业前景的7大编程语言:Java、Python、JavaScript、C++、C#、PHP、Perl ......
  6. 给Source Insight做个外挂系列之一--发现Source Insight
  7. 宝塔面板怎么下载php,宝塔面板下怎么安装Mosquitto-php扩展
  8. B端SaaS产品工作流程
  9. 对于python命令行,你应该这么做才专业
  10. 她,18岁,李飞飞三度公开表扬,高中时NIPS获奖,创造「AI手术教练」
  11. 数据存储之偏好设置NSUserDefaults
  12. 在IntelliJ IDEA配置Tomcat
  13. Shader预处理宏、内置状态变量、多版本编译等
  14. Android播放器框架分析之AwesomePlayer
  15. 武汉大学计算机学院易碧波,王峰(武汉大学计算机学院副教授)_百度百科
  16. [HAOI2009] 毛毛虫
  17. T检验是做什么的? --ttest--ttest2--matlab
  18. Matlab将底色改为白色
  19. 数字化时代,如何赋能人才
  20. 《少有人走过的路–心智成熟的旅程》读书笔记

热门文章

  1. 三年级神奇电子计算机教案,三年级信息技术计算机教案全册
  2. 火山/映客直播里用到的库
  3. 一图明白OpenERP财务记账规则
  4. 很有趣的一个小游戏--打企鹅
  5. 谷歌浏览器network请求时间(stalled,DNS Lookup,Waiting)分析以及解决方案
  6. 视觉里程计的重定位问题1——SVO的重定位部分
  7. 不要因为工作不好而辞职
  8. slice手环 android数据,#原创新人#Mio 迈欧 slice 斯莱仕 手环 深度体验
  9. 一步步教你用html+div+css+js基于Jquery实现一套数字华容道游戏
  10. Java中的Runnable