RelativeLayout不能居中的解决的方法

在LinearLayout中有个让元素居中的办法就是。比方在LinearLayout里有个TextView.设置TextView的gravity能够让其居中。

而在Realative里设置这个不起作用。困扰了我挺长时间。事实上在Realative里有个替代的方法。就是设置子组件的android:layout_centerHorizontal="true"

就ok了。

如:

<RelativeLayout android:layout_width="match_parent" android:layout_height="200dp"
        android:id="@+id/cc_item_topLayout" >
        <ImageView android:layout_width="50dp" android:layout_height="50dp"  android:id="@+id/cc_item_avatar"
            android:src="@drawable/touxiang" android:background="@drawable/btn_myborder"
            android:layout_marginTop="30dp" android:layout_centerHorizontal="true"
            />
    </RelativeLayout>
时间: 2024-10-05 20:16:25

RelativeLayout不能居中的解决的方法的相关文章

RelativeLayout不能居中的解决办法

在LinearLayout中有个让元素居中的办法就是.比如在LinearLayout里有个TextView.设置TextView的gravity可以让其居中. 而在Realative里设置这个不起作用.困扰了我挺长时间.其实在Realative里有个替代的方法.就是设置子组件的android:layout_centerHorizontal="true" 就ok了. 如: <RelativeLayout android:layout_width="match_parent

DataGridView列标题(列标头)不能居中的解决方法

winform DataGridView列标题(列标头)不能完全居中的解决方法,一般列标题的居中我们都使用 DgvDemo.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; 这样就居中的了,但如果行单元格也居中时你仔细看会发现列标题并没有完全居中,而是略微往左边一点,如果你深得这无关大雅,就没必要往下看此文了,如果你想解决此问题请看解决方法 在DataGridview所在窗体的

Chrome 对于 glyphicon 字体图标不显示的解决的方法

在将Chome默认字体渲染为微软雅黑后,部分字体图标显示为方框,这里Chome扩展文档提供的解决的方法为: 找到 ?custom.css 文件,路径为: C:\Users\(username)\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets 改动或添加内容为: .glyphicon {font-family: 'Glyphicons Halflings' !important;} /* For Glyphicons *

svn: Can&amp;#39;t convert string from &amp;#39;UTF-8&amp;#39; to native encoding 解决的方法

今天在down代码时遇到了例如以下问题: [[email protected] ~]$ svn co https://xxxxxxxxxxxxx svn: Can't convert string from 'UTF-8' to native encoding: svn: xxxxxxxx/include/xml_inc/XML/?\194?\184? \194? \180?\194?\188?\195? \190 mcXML.h 这个问题主要是代码中包括了中文名字的文件,svn这边的编码不支持

iOS开发- iOS7显示偏差(UITableView下移)解决的方法

之前碰到过一个问题. 就是利用storyboard拖动出来的控件, 在iOS7上跑老是莫名的下移. 比方这样(红色区域为多余的) 解决的方法: iOS7在Conttoller中新增了这个属性: automaticallyAdjustsScrollViewInsets,当设置为YES时(默认YES),假设视图里面存在唯一一个UIScrollView或其子类View.那么它会自己主动设置对应的内边距.这样能够让scroll占领整个视图,又不会让导航栏遮盖. 我们设置automaticallyAdju

IE6,IE7,IE8下报JS错误:expected identifier, string or number的原因及解决的方法

今天在调试一个页面的时候遇到一个问题,在IE9下执行得非常好的脚本,在IE8里打开的时候弹出错误:expected identifier, string or number,依照经验,应该是定义对象的时候最后一个属性末尾跟了逗号,但检查一遍后没发现有这样的情况,后来细致看了一下报错的位置,发现有定义json对象属性时,属性名没实用引號括起来,于是加了上去再试,问题攻克了. 综上所述,当出现expected identifier, string or number的错误时,你首先应该检查在使用对象

Checkbox Text 重影问题的解决的方法

Checkbox有个属性值 <CheckBox android:id="@+id/cb_reg_agree" style="@style/reg_checkbox_style" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/Btn" android:

iPhone白苹果怎么办?白苹果各种解决办法方法

iPhone白苹果怎么办?白苹果各种解决办法方法 日期:2014-07-16 来源:爱思助手 浏览次数:60962 越狱后大家也疯狂的装入各种插件,由于一些插件会产生冲突,造成白苹果现象,无法进入手机桌面情况.出现白苹果,且多次重启仍然白苹果的现象.以下分享如何解决白苹果进入手机桌面的方法,供大家参考. 提示:由于手机重启时也会看到白苹果,不同的iOS设备启动速度稍有不同,所以有一种原因是重启时间较长,建议用户稍等片刻,便可开机进入. 基础知识普及:什么是白苹果?白苹果实际是开机时候出现的那个带

[装载]float元素浮动后高度不一致导致错位的解决办方法

原文出处:float元素浮动后高度不一致导致错位的解决办方法 给换行后的第一个li添加clear:left 如: ul li{float:left;width:160px;} .c{clear:left;} <li>1</li> <li>2</li> <li>3</li> <li class="c">4</li> <li>5</li> <li>6</