Android编程实现将ButtonBar放在屏幕底部的方法
发布时间 - 2026-01-10 23:21:07 点击率:次本文实例讲述了Android编程实现将ButtonBar放在屏幕底部的方法。分享给大家供大家参考,具体如下:

前面一篇《Android编程实现将tab选项卡放在屏幕底部的方法》提到ButtonBar的方式写底部button,试了试,看起来外观貌似比Tab好看,不过恐怕没有Tab管理Activity方便吧,毕竟一 个Tab就是一个Activity,但是这样用Button的话,却并不如此,所以这样的涉及可能虽然好看点,但是管理起来却是相当麻烦。那么暂且把对 activity的管理放在一边,只看界面的设计吧。
要涉及这样的一个buttonbar,主要就是要用到style="@android:style/ButtonBar"这个风格。首先还是来看xml的设计,保存layout/bottombtn.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/textOut"
android:padding="5px" android:layout_weight="1"/>
<LinearLayout style="@android:style/ButtonBar"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal">
<Button android:id="@+id/button_weather" android:text="@string/bottom_weather"
android:layout_width="0dip" android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button android:id="@+id/button_mail" android:text="@string/bottom_mail"
android:layout_width="0dip" android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button android:id="@+id/button_train" android:text="@string/bottom_train"
android:layout_width="0dip" android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button android:id="@+id/button_sites" android:text="@string/bottom_sites"
android:layout_width="0dip" android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button android:id="@+id/button_stock" android:text="@string/bottom_stock"
android:layout_width="0dip" android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>
</LinearLayout>
然后就是关于这个的全部代码了:
package net.wangliping.popup;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class BottomBtn extends Activity {
private static String LOG_TAG = "BottomBtn";
private TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bottombtn);
tv = (TextView)findViewById(R.id.textOut);
tv.setText("http://tools.wangliping.net");
}
}
如此这般,就形成了下面的这个东西,虽然界面上看起来稍微美观一点,还是上面那句话:管理器Activity不一定很方便哦。
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# ButtonBar
# 屏幕底部
# Android动态修改ToolBar的Menu菜单示例
# Android自定义谷歌风格ProgressBar
# Android ToolBar整合实例使用方法详解
# Android UI控件RatingBar实现自定义星星评分效果
# Android编程之ProgressBar圆形进度条颜色设置方法
# Android编程实现ActionBar的home图标动画切换效果
# Android判断NavigationBar是否显示的方法(获取屏幕真实的高度)
# Android编程实现将tab选项卡放在屏幕底部的方法
# Android6.0 固定屏幕功能实现方法及实例
# Android仿淘宝view滑动至屏幕顶部会一直停留在顶部的位置
# Android Animation实战之屏幕底部弹出PopupWindow
# android 选项卡(TabHost)如何放置在屏幕的底部
# 放在
# 进阶
# 相关内容
# 却是
# 感兴趣
# 形成了
# 给大家
# 要用
# 如此这般
# 上看
# 管理器
# 只看
# 更多关于
# 看点
# 解决方法
# 很方便
# 试了
# 所述
# 程序设计
# 选项卡
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Sanctum进行API认证?(SPA实战)
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
php结合redis实现高并发下的抢购、秒杀功能的实例
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
如何破解联通资金短缺导致的基站建设难题?
智能起名网站制作软件有哪些,制作logo的软件?
如何获取PHP WAP自助建站系统源码?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
Python文件异常处理策略_健壮性说明【指导】
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Laravel如何配置Horizon来管理队列?(安装和使用)
lovemo网页版地址 lovemo官网手机登录
如何在IIS中配置站点IP、端口及主机头?
使用spring连接及操作mongodb3.0实例
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
HTML 中动态设置元素 name 属性的正确语法详解
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
如何实现javascript表单验证_正则表达式有哪些实用技巧
Laravel怎么在Blade中安全地输出原始HTML内容
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Python数据仓库与ETL构建实战_Airflow调度流程详解
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Laravel如何集成Inertia.js与Vue/React?(安装配置)
使用C语言编写圣诞表白程序
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
如何在云主机上快速搭建多站点网站?
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
如何在Windows虚拟主机上快速搭建网站?
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
Laravel如何处理和验证JSON类型的数据库字段
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
如何在万网主机上快速搭建网站?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
Laravel如何优化应用性能?(缓存和优化命令)
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
网页设计与网站制作内容,怎样注册网站?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何确保FTP站点访问权限与数据传输安全?
香港服务器WordPress建站指南:SEO优化与高效部署策略
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
如何在阿里云完成域名注册与建站?
zabbix利用python脚本发送报警邮件的方法
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
香港服务器网站卡顿?如何解决网络延迟与负载问题?

