2 markdowneide markdowneide 于 2013.07.05 15:27 提问

如何把按钮放在中间位置?

如何把把一个按钮放在水平位置的中间呢?我使用左边框,但是不能用于所有分辨率的类型。我用的下面的代码:

<ImageButton 
    android:id="@+id/setPasswordImgBTN"  
    android:src="@drawable/password"
    android:layout_width="110dip"
    android:layout_height="110dip" 
    android:layout_marginLeft="90dip"
    android:layout_marginTop="60dip">

如何实现?

3个回答

hilter1949
hilter1949   2013.07.05 15:33

如果其父控件是LinearLayout或者FrameLayout 通过设置ImageButton的属性android:layout_gravity去设置相对父控件的位置

Jave_
Jave_   2013.07.05 15:43

正如楼上
LinearLayout,FrameLayout:

android:layout_gravity="center"

RelativeLayout:

android:layout_centerInParent="true"
cj6585256
cj6585256   2013.07.05 15:47
<LinearLayout
android:layout_width="fill_parent"
    android:layout_height="wrap_content"  >
<ImageButton 
    android:id="@+id/setPasswordImgBTN"  
    android:src="@drawable/password"
    android:layout_width="110dip"
    android:layout_height="110dip" 
   android:layout_gravity="center_horizontal"
   >
</LinearLayout>
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
相对布局里两个按钮居最中间
原理:定义一个透明的控件,让该控件居中,然后两个按钮分别在该透明控件的上方和下方即可。<TextView android:id="@+id/tv_center" android:layout_width="match_parent" android:layout_height="30dp" android:layout_centerI
使用CSS把Div放在屏幕中间。
简单实录一下代码。看看各位是否有用。 body, form{padding:0px; margin:0px;} body{overflow:hidden;} #divMain{width:100%; height:100%; border:1px solid black; background-color:#ffffff; overflow:auto;}
设计师如何设计正确的对话框按钮位置
我们在设计用户介面时经常会遇到一些细小、对易用程度未必有很大影响的问题, 其中一个就是对话框中的按钮次序:应该「确定/取消」还是「取消/确定」 建议是:跟随平台的一般做法,比优化介面更重要。 「确定」先行符合语文的自然阅读方向,中文、英文和很多语言都是从左到右阅读,很多按钮组合例如「是/否」、「前一页/下一页」都是按一个从左到右 的自然进程,所以我们应该按照阅读的逻辑顺序排列
如何通过布局将图像放置到JPanel中间
首先,新建一个JLabel来装载图像;然后,利用布局将此JLabel放在JPanel中心位置。如果不使用布局管理器,可以采用setBounds方法直接定位。不过一般不希望用这个方法,设置具体位置需要位置数据,这个有些麻烦。采用布局管理器的话,可以使用FlowLayout类,按照如下方法进行设置。JPanel fw3 = new JPanel(new FlowLayout(FlowLayout.CEN
让div在页面中间显示
本文是用js代码和CSS代码两种方法实现div在页面中间的显示。
把表单放在屏幕的正中央
                                 在 开 发VB 程 序 时, 一 般 希 望 将 表 单 放 在 屏 幕 可 利 用 区 域 的正 中 央, 下 面 的 代 码 段 实 现 了 在 每 次 启 动 应 用 程 序 时, 无 论 屏 幕 是 否 有 任 务 条, 表 单 都 会 处 于 屏 幕 可 利 用 区 域 的 正 中 央。 在 工 程 中 增 添 一
datatable自定义分页按钮位置
datatable默认的分页按钮位置表头和表尾,但是在一些情况下需要自定义按钮位置,只需将datatable的属性绑定该元素的点击事件即可: var table = $('#example').DataTable(); $('#next').on( 'click', function () { table.page( 'next' ).draw( 'page' ); } ); $('
Winform窗体按钮始终停靠在底部并居中的好方法
设置该Control(按钮)的锚定(Anchor)为Bottom,并把Control(按钮)放置在中间部位,则不管窗体怎么拖拉,最大化等,其位置始终在底部居中。 如下图设置:
html 怎样设置按钮的位置
有好几种方法 方法一:style="padding-right:距离px;" 放在td或 div等里面 方法二:style="margin-right:距离px;" 放在 input 按钮里面 方法三:是table做的话 多做个td 用俩个或者3个td 最后一个td给整个table的3/1宽度中间的td里放按钮 方法四:按钮后面给空的代码  1一个代表1个空格 方法五:给按钮加上right="距离
Android Button置于上层
Android酱油笔记之Button置于上层 开发时遇到相对布局RelativeLayout下Button控件被遮盖的问题,现提供一个解决方式,在代码中调用 [java] view plaincopy button.bringToFront();