Android实现button居中的方法

 更新时间:2015年09月24日 12:28:17   作者:红薯  
这篇文章主要介绍了Android实现button居中的方法,涉及Android的XML布局技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android实现button居中的方法。分享给大家供大家参考。具体如下:

通过在main.xml 或者其他xml 布局文件中布局Button的时候,选择Android:gravity="center_horizontal",意思是Place object in the horizontal center of its container, not changing its size.我们用RelativeLayout 布局,这样可以使不同的组件有对齐的方式。

main.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.android.com/apk/res/android"
  Android:layout_width="fill_parent"
  Android:layout_height="fill_parent">
  <TextView Android:id="@+id/gallerytext"
    Android:layout_width="fill_parent"
    Android:layout_height="wrap_content">
  </TextView>
  <Gallery Android:id="@+id/gallery"
    Android:layout_width="fill_parent"
    Android:layout_height="wrap_content">
  </Gallery>
  <Button Android:id="@+id/btngal"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:gravity="center_horizontal"
    Android:textSize="20sp"
    Android:layout_alignParentBottom="true"
    Android:layout_centerHorizontal="true"
    Android:text="返回主界面"/>
</RelativeLayout>

运行效果截图:

简单说明:

可以看到Button 与Gallery的对齐方式是居中对齐,也即Button 与Parent居中对齐。
另外,
Android:gravity="CENTER_VERTICAL":这个是垂直居中对齐
Android:gravity="BOTTOM":放在容器的底部
Android:gravity="CENTER" :放在容器的中心

希望本文所述对大家的Android程序设计有所帮助。

相关文章

  • android生命周期深入分析(二)

    android生命周期深入分析(二)

    Android 程序的生命周期是由系统控制而非程序自身直接控制。这和我们编写桌面应用程序时的思维有一些不同,本文将详细介绍,需要了解的朋友可以参考下
    2012-12-12
  • android项目手机卫士来电显示号码归属地

    android项目手机卫士来电显示号码归属地

    由于诈骗电话越来越猖狂,号码归属地显示越来越重要,本篇文章主要介绍了android手机卫士来电显示号码归属地,有要的朋友可以了解一下。
    2016-10-10
  • Android实现在map上画出路线的方法

    Android实现在map上画出路线的方法

    这篇文章主要介绍了Android实现在map上画出路线的方法,较为详细的分析了Android在map上绘制路线所涉及的map图调用、画笔的使用、页面布局及权限控制的相关技巧,需要的朋友可以参考下
    2015-07-07
  • Android简易电话拨号器实例详解

    Android简易电话拨号器实例详解

    这篇文章主要为大家详细介绍了Android简易电话拨号器实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Android 友盟第三方登录与分享的实现代码

    Android 友盟第三方登录与分享的实现代码

    这篇文章主要介绍了Android 友盟第三方登录与分享的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Android 使用AsyncTask实现多线程断点续传

    Android 使用AsyncTask实现多线程断点续传

    本文将详细讲解如何使用AsyncTask来实现多线程的断点续传下载功能,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • Android sharedPreferences实现记住密码功能

    Android sharedPreferences实现记住密码功能

    这篇文章主要为大家详细介绍了Android sharedPreferences实现记住密码功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 详解Flutter中网络框架dio的二次封装

    详解Flutter中网络框架dio的二次封装

    其实dio框架已经封装的很好了,但是在实战项目中,为了项目可以统一管理,还是需要对dio框架进行二次封装。本文将详细讲解一下dio如何二次封装,需要的可以参考一下
    2022-04-04
  • android自定义imageview实现圆角图片

    android自定义imageview实现圆角图片

    这篇文章主要为大家详细介绍了android自定义imageview实现圆角图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • Android使用CountDownTimer实现倒数定时器效果

    Android使用CountDownTimer实现倒数定时器效果

    这篇文章主要介绍了Android使用CountDownTimer实现倒数定时器效果的资料,这里整理了详细的代码,有需要的小伙伴可以参考下。
    2017-02-02

最新评论