解决LinearLayout中控件不能居右对齐

转载自:http://lgb168.blog.163.com/blog/static/49674438201172492935235/

2011-08-24 21:35:25|  分类: Android |  标签:android  linearlayout  对齐  |举报|字号 订阅

下载LOFTER客户端

LinearLayout布局时使用右对齐android:layout_gravity="right")控件对齐方式不生效,需要设置 android:layout_weight="1" 才能右对齐控件,原因在于后者把位置平分了。

<LinearLayout android:gravity="right" android:layout_margin="2dip"

android:orientation="horizontal"android:layout_gravity="center_vertical"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_weight="1" >

<Button android:id="@+id/btnCommonExpress" android:width="50dip"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_alignParentRight="true" android:text="常用" />

<Button android:id="@+id/btnAll" android:width="50dip"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_alignParentRight="true"android:layout_alignRight="@+id/btnCommon"

android:text="所有" />

</LinearLayout>

时间: 2024-10-29 19:06:21

解决LinearLayout中控件不能居右对齐的相关文章

[转]解决LinearLayout中控件不能居右对齐

在LinearLayout布局时使用右对齐(android:layout_gravity="right")控件对齐方式不生效,需要设置 android:layout_weight="1" 才能右对齐控件,原因在于后者把位置平分了. <LinearLayout android:gravity="right" android:layout_margin="2dip" android:orientation="hor

解决statusStrip控件上的项目不能靠右对齐的问题

在c#中用到了状态栏控件StatusStrip,但当我想把StatusStrip上某个StatusLabel靠右对齐时出了问题. 按照MSDN中的办法,是设置ToolStripStatusLabel的Alignment属性为Right.不过我在设计界面的属性窗口中找不到Alignment. 就算加入代码toolStripStatusLabel2.Alignment = ToolStripItemAlignment.Right; 也还是没什么效果. 后来我找到两种方法解决这个问题: 方法一: 在状

form表单中控件较多,加载完成后切换页面都很慢的解决方法

form表单中控件较多,加载完成后点击都很慢,为什么?我一页面中form表单里面上百个控件(如input.select.radio.checkbox等),还有一些js脚本,加载速度还可以,都能全部显示完毕,但是点击一些事件(如切换tab.关闭模拟框,点击radio等)都非常慢,不知道为什么? 当我采用inprivate模式浏览时,以上动作都很快,但老用inprivate也麻烦,有何办法解决. 按理说form都在客户端显示完全了,其他操作都是客户端的操作阿应该不慢才对阿/. ------解决思路-

UIlabel居上对齐遇到的问题和解决方法以及其他相关资料

UILabel的text的对其方式有四种类型 NSTextAlignmentLeft; NSTextAlignmentCenter; NSTextAlignmentRight; 基本够用 但是今天遇到个问题 就是当我label很高字体很小的时候 默认的label文字永远是默认在中间  上图 [myLabel sizeToFit];首先试了这个方法 但是发现改变大小适应这个属性 会让文字在左上角并且label的height也随之缩小 添加numberToLine=0可以在换行的时候改变高度 其实这

VS Winfom控件右对齐实现方法

在Winform项目中,经常会用到界面对齐,便于UI设计的美观. 如以上的两个label控件,需要让其右对齐,这可先选中两个控件,并点击右对齐即可实现右对齐,如下图所示. 但是在项目中,难免会出现动态的修改控件中的内容,增加或者减少 这时候就会出现本来是右对齐的,由于修改了控件内容,导致其不能右对齐. 这时候需要对控件进行一下处理即可. 第一步: 设置其Anchor属性,由Top,Left改为Top,Right. 第二步:设置RightToLeft属性,由No改成Yes. 第三步:修改AutoS

让水平LinearLayout中的两个子元素分别居左和居右

前情提要:在LinearLayout中有两个子元素,LinearLayout的orientation是horizontal.需要让第一个元素居左,第二个元素居右 1.LinearLayout中默认的gravity属性是居左,所以默认两个子元素都是居左显示 2.设置第一个元素的layout_weight属性android:layout_weight="1",第二个元素的该属性不需要设置 这样子第一个元素会自适应行宽,并且挤推第二个元素,效果类似于第二个元素match_parent的翻转填

MathType中的公式编号如何实现右对齐

在Word中编写论文时,有时会需要将Word分成两栏或者三栏进行排版,在Word分栏后,很多人发现原先已经编辑排好的MathType公式编号无法在栏内右对齐,那么我们该如何解决这个问题呢? 若有疑问可直接访问:http://www.mathtype.cn/jiqiao/fenlan-bianhao.html 解决方法如下:       1.在Word中编辑好公式与文字后,先不要对公式进行编号并居中对齐,而是选中文字,在Word中选择"格式"--"分栏",选择你想要的

C#中使用多线程访问Winform中控件的若干问题

我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题.然而我们并不能用传统方法来做这个问题,下面我将详细的介绍. 首先来看传统方法: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Thread thread = new Thread(Thread

wxpython中控件对键盘输入无响应的可能原因

问题描述: 开发环境:Win7 32bit + Python2.7.6 + WxPython 3.0.1-b20140707 开发某初级CAD软件中,需要实现点击TreeCtrl控件的相应选择,实现GLCanvas窗口中三维空间点.线和面的添加和删除功能.对于点的添加有两种途径,再绑定TreeCtrl控件的事件后,先会弹出一个Dialog要求用户输入XYZ坐标,通过Apply按钮持续添加,或者OK按钮直接在GLCanvas窗口中鼠标拾取坐标添加,键盘e执行添加点,键盘q执行退出操作. 为此在GL