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

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-07 04:17:25

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

解决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_weigh

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

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

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

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

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

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

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

Css设置img属性让图片水平居中/居左/居右的写法

图片的居中显示css有很多方法,但在很多情况下有的方法无效,无意发现这个系统的官方处理图片居中,居左,居右的css写法,喜欢的朋友可以收藏下哦 图片的居中显示css有很多方法,但在很多情况下有的方法无效,这是件很头疼的事情,在研究wordprss程序的时候,无意发现这个系统的官方处理图片居中,居左,居右的css写法,分享一下! 比如一个图片的<img class="alignleft ">,居左,设置图片的img属性左浮动:居右,设置右浮动:水平居中,设置margin:au

Android 中LinearLayout控件属性

id             为控件指定相应的ID        text           指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符        grivity        指定控件的基本位置,比如说居中,居右等位置        textSize       指定控件当中字体的大小        background     指定该控件所使用的背景色,RGB命名法         width          指定控件的宽度       

Android中控件的宽高

1.在一个Relatitivelayout布局里用代码add一个独立的button布局,结果该button的宽高无效 则说明:Android中控件默认是没有宽高的,只有五大布局才能给其宽高,即在代码中要设置控件的宽高需要使用福控件的layoutparams 命名规则:layout_width 想通的:layout_gravity和gravity 2.直接在activity中setContentView里引用最外层为button的布局,则也有宽高 原因:android默认在最外层给添加了Frame