现在有三个按钮,在FrameLayout下如何让这三个按钮以水平方向分别左对齐,居中对齐和右对齐?
16lz
2021-01-26
Framelayout主要用于进行层次结构的布局。例如,想把两个图像叠加到一起形成一张图像的效果就可以用FrameLayout。这种叠加方式很像Photoshop的图层。
实现代码如下:
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <!-- 左对齐按钮 --> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/btn_1" android:layout_gravity="left" /> <!-- 居中对齐按钮 --> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/btn_2" android:layout_gravity="center_horizontal" /> <!-- 右对齐按钮 --> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/btn_3" android:layout_gravity="right" /> </FrameLayout>
图片如下:
更多相关文章
- Android(安卓)Studio中Run按钮是灰色的快速解决方法
- Android学习笔记——常用的基本UI组件及其常用属性值和相关方法
- adb命令模拟按键事件 KeyCode
- 自定义按钮样式
- android开发流程
- Android(安卓)ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- Android(安卓)Design Support Library - FloatingActionButton
- android 界面添加返回一栏
- android实战项目五做一个倒计时的button